2624
2620
2605
2221
2130
2003
1985
1902
1863
1850
1772
1713
1657
1618
1600
1518
1494
1464
1418
1398
1362
1322
1302
1301
1259
1243
1176
1102
1091
1076
982
945
934
927
920
917
910
894
871
845
821
814
812
795
784
773
765
758
751
747
738
726
723
696
692
682
677
677
673
646
645
637
636
618
617
616
610
606
579
578
576
574
542
532
525
520
496
495
489
482
460
455
447
442
442
440
435
432
426
417
402
399
352