5453
3503
3086
2944
2882
2623
2312
2231
2015
1915
1835
1817
1727
1706
1672
1610
1610
1556
1507
1448
1443
1403
1401
1359
1357
1310
1306
1280
1265
1261
1232
1230
1206
1174
1166
1165
1158
1147
1144
1126
1121
1102
1090
1085
1084
1053
1052
1028
1009
999
988
987
980
948
945
936
893
877
872
857
853
853
834
817
816
815
800
799
799
798
797
789
776
767
766
758
756
748
734
732
720
719
717
708
699
698
692
690
677
631
622
615