3497
3445
3302
3110
2911
2681
2153
2139
2051
1968
1959
1870
1711
1707
1658
1572
1552
1527
1509
1273
1241
1232
1208
1178
1172
1171
1151
1140
1122
1109
1101
1053
1045
1038
999
983
969
912
908
905
893
892
846
831
801
745
734
732
731
722
718
702
691
690
659
652
648
635
612
596
571
554
498
495
487