0
35
10
23
15
9
4
18
20
16
39
37
27
147
26
50
12
17
51
31
93
47
7
6
1
43
8
99
3
19
80
86
151
89
78
21
136
13
54
207
58
472
462
110