0
33
16
12
3
10
27
2
1
51
4
15
5
34
22
25
17
42
11
9
46
21
13
28
44
197
65
56
116
19
24
45
38
90
231
58
932
456
472
209
266
151
225
290
157
277