295
33
141
20
14
152
36
977
27
252
214
595
185
165
488
1831
145
296
249
384
43
48
103
215
12
244
497
63
40
75
355
55
34
94
17
316
24
78
25
154
353
79
21
298
131
90
181
225
30
559
18
61
4685