32
11
17
26
15
13
21
24
108
4
35
27
72
79
55
18
30
115
57
105
41
43
373
65
83
981
116
165
153
149
268
60
56
410
118
476
168
100
417
82
42
176
352
61
237
298
101
355
106
211
145
144
37
137