107
2
50
1
29
43
37
28
32
35
33
36
100
112
39
31
863
11
603
307
24
0
58
27
251
7
18
273
3
51
141
71
526
4
505
5