30
50
52
10
23
28
14
16
72
11
31
29
7
73
145
2
59
40
58
43
57
99
54
112
34
47
106
32
64
44
46
81
48
6
107
290
45
314
95
21
128
55
38
200
236
24
42
248
26