0
25
3
2
1
18
40
101
72
22
176
51
234
20
17
61
86
84
43
96
44
168
305
85
134
30
52
59
32
105
81
35
19
68
62
112
48
148
102
49
122
24
231
64
146
98
33
126
57