43
13
18
26
16
22
25
111
4
35
27
73
81
55
19
30
117
57
105
41
375
65
84
983
166
153
149
268
60
56
411
119
476
168
100
417
82
42
176
108
352
62
237
298
101
355
107
211
146
144
37
150
138