31
24
54
65
197
36
41
59
88
251
53
247
203
211
198
150
25
82
179
70
279
49
27
19
37
110
596
78
46
71
103
23
62
42
141
182
92
18
159
702
16
114
461
450
144
681
217
891
328