1212
958
955
894
754
674
643
572
534
531
525
489
481
469
467
459
444
423
417
397
389
388
384
381
378
374
360
358
353
341
308
298
294
292
286
284
283
276
267
264
262
255
253
251
246
239
237
225
221
211
203
202
183
178
177
165
163
162
159