4430
4094
3872
3371
3256
3055
3020
2809
2803
2794
2728
2697
2447
2373
2369
2355
2352
2153
2088
2058
2000
1988
1988
1828
1821
1702
1608
1586
1562
1519
1471
1463
1447
1431
1420
1414
1410
1404
1381
1357
1310
1278
1266
1244
1238
1220
1219
1217
1215
1213
1202
1189
1186
1170
1151
1143
1129
1110
1088
1077
1055
1051
1043
1033
1024
1022
1019
986
959
952
947
925
900
898
893
886
848
845
842
832
829
815
809
803
794
791
784
781
777
771
765
754
745
729
728
719
710
700
694
683
682
676
662
654
650
649
648
636
604
594
586
586
582
579
548
535
532
522
493
430
375