3496
3445
3302
3110
2911
2681
2153
2139
2051
1967
1959
1868
1708
1706
1655
1572
1552
1526
1508
1273
1237
1231
1207
1178
1172
1171
1151
1140
1122
1109
1101
1053
1045
1038
999
983
969
912
908
905
893
892
846
831
801
745
733
729
726
722
715
702
691
689
659
651
647
633
612
595
571
553
498
495
487