3271
2852
2523
2176
2070
1921
1891
1801
1790
1774
1763
1759
1730
1699
1698
1666
1661
1635
1634
1610
1606
1596
1583
1533
1521
1486
1472
1454
1439
1433
1426
1413
1325
1323
1280
1240
1230
1212
1206
1158
1143
1133
1117
1089
1071
1058
1015
1001
978
958
958
946
944
937
915
908
906
894
889
886
867
862
856
852
828
826
821
811
797
794
793
790
782
770
764
762
758
758
753
747
738
738
737
732
730
725
719
715
689
687
687
676
656