3023
3014
2829
2779
2464
2037
1849
1674
1638
1603
1509
1487
1479
1360
1211
1185
1151
1126
1118
1102
1093
1087
1058
1046
1045
1028
1008
1003
991
990
918
918
914
889
888
886
864
812
806
795
791
782
781
780
773
730
715
674
673
670
668
668
664
660
651
641
628
614
599
588
576
564
564
558
554
552
544
537
511
510
490
481
479
465
441
432
416
372