4391
3186
3153
2793
2554
2292
2053
1996
1988
1928
1856
1854
1726
1714
1708
1625
1569
1559
1541
1538
1533
1514
1441
1419
1278
1277
1245
1205
1192
1176
1167
1155
1127
1110
1107
1101
1065
1064
1064
1047
1028
1020
1008
991
965
951
923
922
919
911
898
885
882
869
853
849
847
844
841
839
836
814
812
810
810
807
805
803
799
796
789
783
776
773
765
748
743
722
710
709
705
693
691
685
682
662
645
628
620
609
572
552
543
496
483
437
302