30
12
5
6
8
19
2
16
44
108
64
3
7
15
10
1
39
11
55
32
20
99
87
113
28
150
29
129
41
88
126
194
70
25
109
46
9
166
85
27
229
191
31
73