0
38
10
6
3
27
2
8
20
1
33
9
26
4
12
13
16
30
34
19
55
11
103
99
29
97
60
44
68
111
98
346
18
123
150
183
105
143
87
391
157
109
85
40
144
168
131
436
142