1431
1105
906
851
803
737
684
591
589
575
566
538
530
528
516
503
488
481
463
452
430
429
418
416
405
403
402
395
385
379
367
351
342
341
333
312
307
294
291
289
278
276
262
255
244
239
233
227
224
198
192
191
190
184
182
180
173
168