2256
2069
1629
1445
1305
1181
1127
1098
961
859
855
807
763
731
708
684
683
676
669
662
624
575
568
562
548
543
542
502
496
494
493
488
475
461
460
452
449
448
441
435
426
421
406
405
402
402
400
399
396
389
385
383
383
379
378
371
363
351
349
347
346
344
340
339
333
324
319
316
310
310
304
292
287
278
267
262
256