0
3
4
24
12
111
18
2
30
8
25
19
46
29
9
16
34
23
22
62
221
180
345
56
136
47
52
85
81
120
103
110
53
42
158
252
116