31
19
18
24
27
67
486
562
33
64
35
242
22
176
16
165
53
134
26
225
80
919
9
306
373
175
212
28
56
170
182
696
126
57
429
159
1985
332
94
648
193
15399
173
21
45
162
366
103
37
527
82
62