3118
2892
2621
2494
2434
2306
2267
2226
2217
2017
1970
1954
1817
1815
1734
1725
1696
1689
1674
1661
1654
1634
1576
1526
1464
1460
1433
1410
1393
1389
1373
1354
1351
1305
1283
1244
1227
1213
1213
1211
1204
1193
1193
1155
1154
1127
1124
1115
1109
1075
1051
1039
1036
1022
1011
1000
983
981
977
972
919
903
899
887
877
828
801
792
787
780
768
737
729
674
665
634
614
312