2293
2258
2088
1825
1518
1459
1409
1346
1289
1188
1148
1070
1048
1018
1004
992
979
938
928
911
833
825
814
750
739
732
723
721
704
688
683
673
660
648
637
636
614
613
612
605
602
602
602
597
589
566
548
543
541
535
531
527
498
492
487
478
478
477
472
469
459
454
453
452
440
437
432
425
400
368
362
348