0
1
4
46
6
12
43
230
27
7
34
20
28
14
40
178
114
186
38
32
61
299
21
81
19
98
122
146
984
701
117
79
241
155
69
557
45
41
50
66
101
639
95
136
314
129
1179
1130
823
33