1116
654
588
502
389
381
379
337
316
310
298
290
258
245
242
234
229
213
212
208
196
193
192
188
182
178
177
174
164
163
148
147
134
118
120
116
112
103
97
430
659
576
570
563
551
534
472
459
407
339
284
146
79
16
22
17
8
2
0