0
17
2
14
31
8
18
25
52
46
16
1
200
45
27
32
29
60
53
34
30
13
152
37
125
80
120
99
69
128
140
212
123
85
160
142
132
156
88
112
215
76
196
170
345
179
189
221
147
44
558
294