30
26
10
18
24
78
40
17
63
56
73
34
55
27
20
258
15
22
89
48
97
142
157
61
12
203
140
169
41
49
46
103
192
39
219
165
92
32
87
2
82
261
75
8
81
149
28
21
178
1190
385
43