0
3
24
12
111
17
27
2
30
8
25
19
43
29
9
16
34
22
62
221
32
86
180
345
56
136
46
52
85
81
119
102
110
53
41
158
252
116