4542
4258
4013
3508
3128
3026
2749
2641
2485
2322
2177
2090
2057
2037
1915
1866
1853
1843
1624
1620
1590
1566
1539
1484
1483
1478
1473
1421
1409
1330
1280
1273
1271
1216
1213
1179
1173
1152
1150
1147
1131
1079
1071
1062
1061
1013
1010
1008
1000
959
958
946
906
900
900
896
887
886
868
867
854
853
849
841
838
832
828
811
805
804
797
796
794
734
715
695
692
690
677
674
670
658
654
642
607
594
579
555
538
532
528
514
513
511
507
476
443
442
441
418
381