31
29
27
15
76
17
47
356
9
14
18
39
35
252
25
40
94
6
48
147
36
1970
361
523
1261
6650
719
363
2202
42
535
4304
106
352
33
158
126
504
114
122
43
16
63
257
182
109
1555
22
659
282
2536
222