0
42
11
6
3
28
2
8
23
1
33
9
26
4
13
16
30
34
19
55
103
99
29
97
60
44
68
111
98
346
18
123
150
184
105
145
87
391
157
109
85
40
144
168
131
437
142