0
18
3
32
1
4
43
13
27
30
16
23
10
85
48
31
14
76
456
80
266
71
346
175
55
92
126
179
149
172
125
204
47
870
841
49
40
95
134
101
100
56
207
129
22
89
44
21
135
186
121
107
77