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