971
971
967
963
957
938
937
930
941
947
923
877
822
811
811
828
823
845
863
857
859
837
818
813
824
828
825
830
848
869
869
897
904
927
924
950
961
969
951
955
988
985
985
981
1007
1001
1000
1044
1021
1020
1021
1053
1077
1058
1079
1084
1109
1147
1129
1179
1215
1224
1238
1254
1269
1273
1298
1326
1356
1361
1384
1387
1405
1413
1425
1466
1455
1439
1436
1439
1407
1388
1386
1351
1341
1342
1351
1333
1357
1359
1374
1381
1447
1438
1498
1469
1471
1488
1503
1505
1513
1580
1602
1635
1657
1679
1711
1725
1742
1759
1753
1839
1873
1876
1890
1899
1926
1969
1986
1993
1995
1992
1985
1912
1889
1884
1858
1861
1850
1853
1835
1829
1821
1820
1813
1808
1792
1788
1783
1772
1768
1745
1737
1728
1724
1717
1708
1715
1712
1703
1685
1649
1615
1603
1579
1570
1547
1524
1526
1485
1481
1451
1419
1410
1355
1347
1347
1347
1331
1307
1289
1248
1229
1195
1188
1171
1134
1116
1095
1075
1060
1047
1054
1053
1061
1060
1053
1011
988
983
970
966
935
922
894
886
870
865
852
855
836
836
876
876
832
852
847
857
844
903
855
884
879
898
888
898
890
896
905
902
884
904
921
911
908
916
886
877
888
872
857
849
910
898
890
904
905
921
919
921
907
927
920
902
902
905
928
917
917
926
918
914
949
955
964
964
970
962
970
1007
1024
1038
1063
1071
1076
1109
1124
1134
1154
1184
1171
1226
1257
1271
1273
1262
1267
1306
1342
1366
1388
1423
1435
1442
1453
1488
1479
1490
1503
1529
1544
1538
1556
1593
1595
1598
1620
1628
1655
1649
1668
1711
1685
1677
1647
1636
1658
1648
1589
1584
1559
1591
1574
1579
1609
1635
1651
1670
1673
1702
1728
1719
1730
1736
1741
1757
1768
1736
1748
1782
1771
1779
1786
1796
1816
1815
1812
1834
1836
1868
1884
1869
1869
1875
1880
1873
1872
1867
1853
1843
1837
1821
1808
1797
1803
1818
1822
1821
1825
1838
1868
1851
1871
1875
1885
1912
1912
1986
1993
1997
1997
1983
1948
1917
1895
1889
1871
1868
1861
1826
1815
1787
1765
1764
1742
1734
1726
1684
1686
1658
1619
1601
1580
1525
1512
1504
1503
1477
1461
1434
1435
1425
1413
1404
1419
1436
1434
1464
1465
1483
1489
1501
1507
1516
1522
1527
1540
1550
1548
1551
1568
1531
1542
1511
1500
1501
1476
1452
1440
1441
1436
1411
1403
1385
1391
1364
1358
1358
1328
1335
1297
1289
1271
1260
1247
1221
1207
1214
1209
1179
1160
1117
1106
1108
1088
1095
1108
1089
1084
1082
1071
1080
1077
1070
1039
1073
1040
1039
1046
1029
1058
1064
1030
1030
1016
1026
1010
951
929
935
909
844
827
841
820
814
823
834
871
861
837
825
831
881
902
956
938
973
973
971