2559
1989
1943
1918
1894
1859
1780
1697
1685
1600
1597
1567
1491
1486
1486
1477
1463
1318
1279
1275
1270
1228
1203
1189
1177
1174
1156
1148
1148
1143
1122
1111
1095
1091
1087
1080
1077
1076
1046
1044
1030
1019
1018
1011
1008
999
995
969
959
959
948
925
920
910
906
896
886
882
873
868
864
864
854
845
844
843
840
838
825
810
797
795
784
774
773
772
771
771
759
751
750
749
740
739
738
732
715
710
704
696
678
671
665
664
638
636
624
621
604
589