1116
653
588
502
388
381
379
334
315
310
297
290
258
245
241
234
229
213
212
208
195
193
192
188
182
177
174
164
163
148
146
134
120
116
112
103
97
430
659
576
570
563
551
534
472
459
407
339
284
79
16
22
17
8
2
0