0
3
4
24
12
111
18
2
30
8
25
19
47
29
9
17
34
23
22
62
221
112
180
345
56
137
52
85
81
120
103
110
53
43
158
253
116