632
635
648
648
650
662
664
667
674
677
683
691
696
701
713
719
725
728
733
736
735
731
734
745
750
759
763
792
814
784
776
770
768
776
797
805
813
824
825
830
834
829
827
823
831
841
848
855
858
847
848
862
854
856
864
876
874
875
878
870
876
887
894
898
909
915
923
923
923
922
922
928
934
934
934
936
939
939
938
945
948
957
969
969
970
987
995
1003
1008
1011
1012
1015
1024
1030
1040
1043
1045
1049
1056
1063
1068
1059
1069
1107
1112
1118
1119
1111
1119
1126
1134
1137
1140
1145
1144
1148
1165
1170
1174
1173
1174
1181
1195
1199
1201
1203
1203
1203
1206
1213
1230
1231
1238
1256
1260
1264
1267
1264
1265
1267
1269
1274
1276
1278
1289
1290
1293
1294
1298
1306
1318
1319
1324
1330
1339
1347
1356
1354
1356
1359
1364
1365
1371
1375
1372
1376
1387
1391
1395
1404
1404
1413
1430
1437
1436
1432
1438
1465
1478
1450
1441
1445
1445
1466
1465
1446
1435
1426
1437
1456
1475
1490
1489
1486
1474
1469
1469
1469
1469
1470
1470
1471
1477
1483
1493
1504
1511
1516
1527
1531
1533
1535
1536
1551
1554
1554
1562
1573
1579
1586
1596
1607
1611
1613
1628
1632
1633
1631
1636
1637
1640
1648
1654
1654
1656
1663
1673
1676
1680
1683
1684
1691
1696
1715
1740
1755
1756
1758
1760
1781
1794
1769
1767
1764
1767
1773
1778
1781
1785
1787
1788
1791
1796
1819
1836
1832
1837
1841
1846
1846
1858
1864
1868
1870
1870
1873
1885
1919
1921
1918
1918
1925
1935
1937
1944
1947
1956
1961
1970
1979
1998
1996
1996
1996
1996
1996
1996
1990
1968
1968
1955
1956
1956
1956
1956
1952
1952
1950
1949
1948
1947
1946
1943
1945
1946
1947
1948
1949
1950
1951
1952
1953
1961
1959
1944
1947
1968
1977
1982
1989
1991
1992
1992
1992
1992
1992
2000
1980
1974
1964
1954
1951
1956
1958
1953
1947
1943
1940
1940
1927
1927
1939
1949
1936
1924
1897
1875
1872
1870
1871
1871
1871
1871
1871
1870
1870
1869
1869
1869
1868
1868
1868
1867
1865
1849
1846
1839
1828
1829
1807
1792
1795
1800
1782
1776
1771
1771
1769
1750
1749
1758
1743
1720
1694
1690
1685
1685
1683
1679
1663
1656
1654
1640
1637
1634
1634
1634
1632
1627
1615
1611
1607
1596
1586
1565
1561
1556
1553
1554
1548
1537
1537
1537
1536
1535
1527
1515
1506
1496
1485
1483
1474
1466
1463
1453
1450
1445
1443
1446
1452
1452
1438
1423
1402
1398
1397
1372
1367
1366
1363
1362
1361
1358
1356
1356
1356
1350
1339
1324
1319
1316
1303
1299
1293
1292
1291
1288
1285
1275
1273
1267
1264
1264
1264
1266
1263
1255
1253
1253
1233
1229
1216
1211
1205
1203
1202
1199
1192
1183
1180
1175
1175
1176
1170
1151
1146
1149
1148
1128
1123
1109
1090
1074
1069
1056
1065
1054
1041
1034
1033
1031
1025
1017
1015
1013
1008
1002
992
991
978
974
972
967
952
946
944
938
941
939
936
935
934
934
934
929
927
927
927
919
914
910
906
897
896
888
886
871
870
866
866
862
858
849
837
837
840
842
849
856
859
869
872
877
881
885
889
892
904
910
920
935
938
945
956
957
957
962
968
973
980
988
995
995
1002
1010
1013
1016
1021
1026
1035
1042
1045
1056
1061
1067
1072
1087
1100
1107
1112
1123
1132
1140
1146
1153
1169
1173
1174
1179
1183
1186
1194
1198
1201
1202
1202
1199
1197
1202
1214
1208
1206
1202
1203
1209
1210
1211
1213
1220
1219
1219
1219
1223
1226
1227
1228
1232
1232
1236
1242
1250
1251
1262
1266
1270
1286
1285
1289
1298
1309
1311
1320
1327
1342
1347
1352
1369
1374
1400
1416
1425
1439
1440
1447
1456
1458
1463
1483
1487
1494
1500
1513
1529
1533
1540
1548
1558
1562
1563
1574
1587
1587
1598
1610
1613
1617
1623
1644
1659
1667
1686
1696
1702
1704
1707
1713
1714
1715
1715
1726
1742
1763
1766
1769
1773
1779
1790
1796
1803
1807
1813
1822
1828
1837
1837
1838
1840
1849
1858
1860
1860
1864
1865
1866
1868
1868
1867
1866
1866
1864
1864
1862
1861
1861
1856
1849
1836
1837
1836
1834
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1832
1832
1832
1832
1832
1832
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1832
1831
1831
1830
1830
1825
1821
1812
1803
1798
1789
1778
1774
1767
1736
1717
1716
1704
1703
1696
1689
1639
1626
1615
1613
1600
1585
1577
1564
1561
1559
1556
1551
1546
1537
1532
1526
1517
1510
1499
1492
1490
1481
1472
1463
1455
1453
1448
1442
1437
1436
1435
1434
1424
1418
1396
1367
1360
1359
1342
1335
1331
1318
1310
1308
1294
1288
1284
1283
1282
1266
1263
1256
1247
1239
1237
1233
1230
1229
1229
1227
1225
1223
1218
1217
1216
1216
1212
1210
1208
1208
1205
1206
1213
1197
1206
1208
1208
1206
1193
1184
1179
1176
1161
1160
1142
1137
1130
1117
1111
1102
1100
1097
1090
1078
1067
1062
1057
1049
1040
1039
1038
1034
1021
1012
1008
998
984
979
974
964
955
949
932
908
900
899
892
888
874
866
858
854
848
842
841
840
839
838
845
843
840
836
821
822
828
827
824
824
818
802
777
774
772
784
778
761
749
745
726
733
732
730
726
725
722
720
715
695
690
688
683
675
673
669
663
661
654
650
634
632
625
622
622
622
622
623
624
626