5013
4423
4168
3960
3817
3490
3264
3223
3150
2911
2872
2854
2755
2704
2662
2471
2349
2340
2126
2052
1923
1881
1822
1812
1712
1689
1635
1529
1515
1514
1479
1451
1409
1391
1385
1379
1333
1300
1295
1284
1262
1179
1177
1129
1128
1112
1109
1075
1059
1032
1020
1010
974
973
970
965
946
943
924
907