0
15
11
6
12
7
17
1
31
290
92
94
71
225
73
468
226
174
158
196
118
149
959
163
254
247
411
241
451
46
33
219
45
111
130
53
171
115
112
173
210
51
339
221
49
253
245
1614
2448
101
139
1426
340
74
57
58
154