0 0 1 1 2 3 3 2 4 6 5 7 6 4 7 5 8 15 9 14 10 13 11 12 12 11 13 10 14 9 15 8 16 24 17 25 18 26 19 27 20 28 21 29 22 30 23 31 24 16 25 17 26 18 27 19 28 20 29 21 30 22 31 23 32 57 33 56 34 59 35 58 36 61 37 60 38 63 39 62 40 49 41 48 42 51 43 50 44 53 45 52 46 55 47 54 48 41 49 40 50 43 51 42 52 45 53 44 54 47 55 46 56 33 57 32 58 35 59 34 60 37 61 36 62 39 63 38 64 106 65 107 66 104 67 105 68 110 69 111 70 108 71 109 72 98 73 99 74 96 75 97 76 102 77 103 78 100 79 101 80 122 81 123 82 120 83 121 84 126 85 127 86 124 87 125 88 114 89 115 90 112 91 113 92 118 93 119 94 116 95 117 96 74 97 75 98 72 99 73 100 78 101 79 102 76 103 77 104 66 105 67 106 64 107 65 108 70 109 71 110 68 111 69 112 90 113 91 114 88 115 89 116 94 117 95 118 92 119 93 120 82 121 83 122 80 123 81 124 86 125 87 126 84 127 85 128 255 129 254 130 253 131 252 132 251 133 250 134 249 135 248 136 247 137 246 138 245 139 244 140 243 141 242 142 241 143 240 144 239 145 238 146 237 147 236 148 235 149 234 150 233 151 232 152 231 153 230 154 229 155 228 156 227 157 226 158 225 159 224 160 223 161 222 162 221 163 220 164 219 165 218 166 217 167 216 168 215 169 214 170 213 171 212 172 211 173 210 174 209 175 208 176 207 177 206 178 205 179 204 180 203 181 202 182 201 183 200 184 199 185 198 186 197 187 196 188 195 189 194 190 193 191 192 192 191 193 190 194 189 195 188 196 187 197 186 198 185 199 184 200 183 201 182 202 181 203 180 204 179 205 178 206 177 207 176 208 175 209 174 210 173 211 172 212 171 213 170 214 169 215 168 216 167 217 166 218 165 219 164 220 163 221 162 222 161 223 160 224 159 225 158 226 157 227 156 228 155 229 154 230 153 231 152 232 151 233 150 234 149 235 148 236 147 237 146 238 145 239 144 240 143 241 142 242 141 243 140 244 139 245 138 246 137 247 136 248 135 249 134 250 133 251 132 252 131 253 130 254 129 255 128 256 384 257 385 258 386 259 387 260 388 261 389 262 390 263 391 264 392 265 393 266 394 267 395 268 396 269 397 270 398 271 399 272 400 273 401 274 402 275 403 276 404 277 405 278 406 279 407 280 408 281 409 282 410 283 411 284 412 285 413 286 414 287 415 288 416 289 417 290 418 291 419 292 420 293 421 294 422 295 423 296 424 297 425 298 426 299 427 300 428 301 429 302 430 303 431 304 432 305 433 306 434 307 435 308 436 309 437 310 438 311 439 312 440 313 441 314 442 315 443 316 444 317 445 318 446 319 447 320 448 321 449 322 450 323 451 324 452 325 453 326 454 327 455 328 456 329 457 330 458 331 459 332 460 333 461 334 462 335 463 336 464 337 465 338 466 339 467 340 468 341 469 342 470 343 471 344 472 345 473 346 474 347 475 348 476 349 477 350 478 351 479 352 480 353 481 354 482 355 483 356 484 357 485 358 486 359 487 360 488 361 489 362 490 363 491 364 492 365 493 366 494 367 495 368 496 369 497 370 498 371 499 372 500 373 501 374 502 375 503 376 504 377 505 378 506 379 507 380 508 381 509 382 510 383 511 384 256 385 257 386 258 387 259 388 260 389 261 390 262 391 263 392 264 393 265 394 266 395 267 396 268 397 269 398 270 399 271 400 272 401 273 402 274 403 275 404 276 405 277 406 278 407 279 408 280 409 281 410 282 411 283 412 284 413 285 414 286 415 287 416 288 417 289 418 290 419 291 420 292 421 293 422 294 423 295 424 296 425 297 426 298 427 299 428 300 429 301 430 302 431 303 432 304 433 305 434 306 435 307 436 308 437 309 438 310 439 311 440 312 441 313 442 314 443 315 444 316 445 317 446 318 447 319 448 320 449 321 450 322 451 323 452 324 453 325 454 326 455 327 456 328 457 329 458 330 459 331 460 332 461 333 462 334 463 335 464 336 465 337 466 338 467 339 468 340 469 341 470 342 471 343 472 344 473 345 474 346 475 347 476 348 477 349 478 350 479 351 480 352 481 353 482 354 483 355 484 356 485 357 486 358 487 359 488 360 489 361 490 362 491 363 492 364 493 365 494 366 495 367 496 368 497 369 498 370 499 371 500 372 501 373 502 374 503 375 504 376 505 377 506 378 507 379 508 380 509 381 510 382 511 383 512 897 513 896 514 899 515 898 516 901 517 900 518 903 519 902 520 905 521 904 522 907 523 906 524 909 525 908 526 911 527 910 528 913 529 912 530 915 531 914 532 917 533 916 534 919 535 918 536 921 537 920 538 923 539 922 540 925 541 924 542 927 543 926 544 929 545 928 546 931 547 930 548 933 549 932 550 935 551 934 552 937 553 936 554 939 555 938 556 941 557 940 558 943 559 942 560 945 561 944 562 947 563 946 564 949 565 948 566 951 567 950 568 953 569 952 570 955 571 954 572 957 573 956 574 959 575 958 576 961 577 960 578 963 579 962 580 965 581 964 582 967 583 966 584 969 585 968 586 971 587 970 588 973 589 972 590 975 591 974 592 977 593 976 594 979 595 978 596 981 597 980 598 983 599 982 600 985 601 984 602 987 603 986 604 989 605 988 606 991 607 990 608 993 609 992 610 995 611 994 612 997 613 996 614 999 615 998 616 1001 617 1000 618 1003 619 1002 620 1005 621 1004 622 1007 623 1006 624 1009 625 1008 626 1011 627 1010 628 1013 629 1012 630 1015 631 1014 632 1017 633 1016 634 1019 635 1018 636 1021 637 1020 638 1023 639 1022 640 769 641 768 642 771 643 770 644 773 645 772 646 775 647 774 648 777 649 776 650 779 651 778 652 781 653 780 654 783 655 782 656 785 657 784 658 787 659 786 660 789 661 788 662 791 663 790 664 793 665 792 666 795 667 794 668 797 669 796 670 799 671 798 672 801 673 800 674 803 675 802 676 805 677 804 678 807 679 806 680 809 681 808 682 811 683 810 684 813 685 812 686 815 687 814 688 817 689 816 690 819 691 818 692 821 693 820 694 823 695 822 696 825 697 824 698 827 699 826 700 829 701 828 702 831 703 830 704 833 705 832 706 835 707 834 708 837 709 836 710 839 711 838 712 841 713 840 714 843 715 842 716 845 717 844 718 847 719 846 720 849 721 848 722 851 723 850 724 853 725 852 726 855 727 854 728 857 729 856 730 859 731 858 732 861 733 860 734 863 735 862 736 865 737 864 738 867 739 866 740 869 741 868 742 871 743 870 744 873 745 872 746 875 747 874 748 877 749 876 750 879 751 878 752 881 753 880 754 883 755 882 756 885 757 884 758 887 759 886 760 889 761 888 762 891 763 890 764 893 765 892 766 895 767 894 768 641 769 640 770 643 771 642 772 645 773 644 774 647 775 646 776 649 777 648 778 651 779 650 780 653 781 652 782 655 783 654 784 657 785 656 786 659 787 658 788 661 789 660 790 663 791 662 792 665 793 664 794 667 795 666 796 669 797 668 798 671 799 670 800 673 801 672 802 675 803 674 804 677 805 676 806 679 807 678 808 681 809 680 810 683 811 682 812 685 813 684 814 687 815 686 816 689 817 688 818 691 819 690 820 693 821 692 822 695 823 694 824 697 825 696 826 699 827 698 828 701 829 700 830 703 831 702 832 705 833 704 834 707 835 706 836 709 837 708 838 711 839 710 840 713 841 712 842 715 843 714 844 717 845 716 846 719 847 718 848 721 849 720 850 723 851 722 852 725 853 724 854 727 855 726 856 729 857 728 858 731 859 730 860 733 861 732 862 735 863 734 864 737 865 736 866 739 867 738 868 741 869 740 870 743 871 742 872 745 873 744 874 747 875 746 876 749 877 748 878 751 879 750 880 753 881 752 882 755 883 754 884 757 885 756 886 759 887 758 888 761 889 760 890 763 891 762 892 765 893 764 894 767 895 766 896 513 897 512 898 515 899 514 900 517 901 516 902 519 903 518 904 521 905 520 906 523 907 522 908 525 909 524 910 527 911 526 912 529 913 528 914 531 915 530 916 533 917 532 918 535 919 534 920 537 921 536 922 539 923 538 924 541 925 540 926 543 927 542 928 545 929 544 930 547 931 546 932 549 933 548 934 551 935 550 936 553 937 552 938 555 939 554 940 557 941 556 942 559 943 558 944 561 945 560 946 563 947 562 948 565 949 564 950 567 951 566 952 569 953 568 954 571 955 570 956 573 957 572 958 575 959 574 960 577 961 576 962 579 963 578 964 581 965 580 966 583 967 582 968 585 969 584 970 587 971 586 972 589 973 588 974 591 975 590 976 593 977 592 978 595 979 594 980 597 981 596 982 599 983 598 984 601 985 600 986 603 987 602 988 605 989 604 990 607 991 606 992 609 993 608 994 611 995 610 996 613 997 612 998 615 999 614 1000 617 1001 616 1002 619 1003 618 1004 621 1005 620 1006 623 1007 622 1008 625 1009 624 1010 627 1011 626 1012 629 1013 628 1014 631 1015 630 1016 633 1017 632 1018 635 1019 634 1020 637 1021 636 1022 639 1023 638 1024 1666 1025 1667 1026 1664 1027 1665 1028 1670 1029 1671 1030 1668 1031 1669 1032 1674 1033 1675 1034 1672 1035 1673 1036 1678 1037 1679 1038 1676 1039 1677 1040 1682 1041 1683 1042 1680 1043 1681 1044 1686 1045 1687 1046 1684 1047 1685 1048 1690 1049 1691 1050 1688 1051 1689 1052 1694 1053 1695 1054 1692 1055 1693 1056 1698 1057 1699 1058 1696 1059 1697 1060 1702 1061 1703 1062 1700 1063 1701 1064 1706 1065 1707 1066 1704 1067 1705 1068 1710 1069 1711 1070 1708 1071 1709 1072 1714 1073 1715 1074 1712 1075 1713 1076 1718 1077 1719 1078 1716 1079 1717 1080 1722 1081 1723 1082 1720 1083 1721 1084 1726 1085 1727 1086 1724 1087 1725 1088 1730 1089 1731 1090 1728 1091 1729 1092 1734 1093 1735 1094 1732 1095 1733 1096 1738 1097 1739 1098 1736 1099 1737 1100 1742 1101 1743 1102 1740 1103 1741 1104 1746 1105 1747 1106 1744 1107 1745 1108 1750 1109 1751 1110 1748 1111 1749 1112 1754 1113 1755 1114 1752 1115 1753 1116 1758 1117 1759 1118 1756 1119 1757 1120 1762 1121 1763 1122 1760 1123 1761 1124 1766 1125 1767 1126 1764 1127 1765 1128 1770 1129 1771 1130 1768 1131 1769 1132 1774 1133 1775 1134 1772 1135 1773 1136 1778 1137 1779 1138 1776 1139 1777 1140 1782 1141 1783 1142 1780 1143 1781 1144 1786 1145 1787 1146 1784 1147 1785 1148 1790 1149 1791 1150 1788 1151 1789 1152 1538 1153 1539 1154 1536 1155 1537 1156 1542 1157 1543 1158 1540 1159 1541 1160 1546 1161 1547 1162 1544 1163 1545 1164 1550 1165 1551 1166 1548 1167 1549 1168 1554 1169 1555 1170 1552 1171 1553 1172 1558 1173 1559 1174 1556 1175 1557 1176 1562 1177 1563 1178 1560 1179 1561 1180 1566 1181 1567 1182 1564 1183 1565 1184 1570 1185 1571 1186 1568 1187 1569 1188 1574 1189 1575 1190 1572 1191 1573 1192 1578 1193 1579 1194 1576 1195 1577 1196 1582 1197 1583 1198 1580 1199 1581 1200 1586 1201 1587 1202 1584 1203 1585 1204 1590 1205 1591 1206 1588 1207 1589 1208 1594 1209 1595 1210 1592 1211 1593 1212 1598 1213 1599 1214 1596 1215 1597 1216 1602 1217 1603 1218 1600 1219 1601 1220 1606 1221 1607 1222 1604 1223 1605 1224 1610 1225 1611 1226 1608 1227 1609 1228 1614 1229 1615 1230 1612 1231 1613 1232 1618 1233 1619 1234 1616 1235 1617 1236 1622 1237 1623 1238 1620 1239 1621 1240 1626 1241 1627 1242 1624 1243 1625 1244 1630 1245 1631 1246 1628 1247 1629 1248 1634 1249 1635 1250 1632 1251 1633 1252 1638 1253 1639 1254 1636 1255 1637 1256 1642 1257 1643 1258 1640 1259 1641 1260 1646 1261 1647 1262 1644 1263 1645 1264 1650 1265 1651 1266 1648 1267 1649 1268 1654 1269 1655 1270 1652 1271 1653 1272 1658 1273 1659 1274 1656 1275 1657 1276 1662 1277 1663 1278 1660 1279 1661 1280 1922 1281 1923 1282 1920 1283 1921 1284 1926 1285 1927 1286 1924 1287 1925 1288 1930 1289 1931 1290 1928 1291 1929 1292 1934 1293 1935 1294 1932 1295 1933 1296 1938 1297 1939 1298 1936 1299 1937 1300 1942 1301 1943 1302 1940 1303 1941 1304 1946 1305 1947 1306 1944 1307 1945 1308 1950 1309 1951 1310 1948 1311 1949 1312 1954 1313 1955 1314 1952 1315 1953 1316 1958 1317 1959 1318 1956 1319 1957 1320 1962 1321 1963 1322 1960 1323 1961 1324 1966 1325 1967 1326 1964 1327 1965 1328 1970 1329 1971 1330 1968 1331 1969 1332 1974 1333 1975 1334 1972 1335 1973 1336 1978 1337 1979 1338 1976 1339 1977 1340 1982 1341 1983 1342 1980 1343 1981 1344 1986 1345 1987 1346 1984 1347 1985 1348 1990 1349 1991 1350 1988 1351 1989 1352 1994 1353 1995 1354 1992 1355 1993 1356 1998 1357 1999 1358 1996 1359 1997 1360 2002 1361 2003 1362 2000 1363 2001 1364 2006 1365 2007 1366 2004 1367 2005 1368 2010 1369 2011 1370 2008 1371 2009 1372 2014 1373 2015 1374 2012 1375 2013 1376 2018 1377 2019 1378 2016 1379 2017 1380 2022 1381 2023 1382 2020 1383 2021 1384 2026 1385 2027 1386 2024 1387 2025 1388 2030 1389 2031 1390 2028 1391 2029 1392 2034 1393 2035 1394 2032 1395 2033 1396 2038 1397 2039 1398 2036 1399 2037 1400 2042 1401 2043 1402 2040 1403 2041 1404 2046 1405 2047 1406 2044 1407 2045 1408 1794 1409 1795 1410 1792 1411 1793 1412 1798 1413 1799 1414 1796 1415 1797 1416 1802 1417 1803 1418 1800 1419 1801 1420 1806 1421 1807 1422 1804 1423 1805 1424 1810 1425 1811 1426 1808 1427 1809 1428 1814 1429 1815 1430 1812 1431 1813 1432 1818 1433 1819 1434 1816 1435 1817 1436 1822 1437 1823 1438 1820 1439 1821 1440 1826 1441 1827 1442 1824 1443 1825 1444 1830 1445 1831 1446 1828 1447 1829 1448 1834 1449 1835 1450 1832 1451 1833 1452 1838 1453 1839 1454 1836 1455 1837 1456 1842 1457 1843 1458 1840 1459 1841 1460 1846 1461 1847 1462 1844 1463 1845 1464 1850 1465 1851 1466 1848 1467 1849 1468 1854 1469 1855 1470 1852 1471 1853 1472 1858 1473 1859 1474 1856 1475 1857 1476 1862 1477 1863 1478 1860 1479 1861 1480 1866 1481 1867 1482 1864 1483 1865 1484 1870 1485 1871 1486 1868 1487 1869 1488 1874 1489 1875 1490 1872 1491 1873 1492 1878 1493 1879 1494 1876 1495 1877 1496 1882 1497 1883 1498 1880 1499 1881 1500 1886 1501 1887 1502 1884 1503 1885 1504 1890 1505 1891 1506 1888 1507 1889 1508 1894 1509 1895 1510 1892 1511 1893 1512 1898 1513 1899 1514 1896 1515 1897 1516 1902 1517 1903 1518 1900 1519 1901 1520 1906 1521 1907 1522 1904 1523 1905 1524 1910 1525 1911 1526 1908 1527 1909 1528 1914 1529 1915 1530 1912 1531 1913 1532 1918 1533 1919 1534 1916 1535 1917 1536 1154 1537 1155 1538 1152 1539 1153 1540 1158 1541 1159 1542 1156 1543 1157 1544 1162 1545 1163 1546 1160 1547 1161 1548 1166 1549 1167 1550 1164 1551 1165 1552 1170 1553 1171 1554 1168 1555 1169 1556 1174 1557 1175 1558 1172 1559 1173 1560 1178 1561 1179 1562 1176 1563 1177 1564 1182 1565 1183 1566 1180 1567 1181 1568 1186 1569 1187 1570 1184 1571 1185 1572 1190 1573 1191 1574 1188 1575 1189 1576 1194 1577 1195 1578 1192 1579 1193 1580 1198 1581 1199 1582 1196 1583 1197 1584 1202 1585 1203 1586 1200 1587 1201 1588 1206 1589 1207 1590 1204 1591 1205 1592 1210 1593 1211 1594 1208 1595 1209 1596 1214 1597 1215 1598 1212 1599 1213 1600 1218 1601 1219 1602 1216 1603 1217 1604 1222 1605 1223 1606 1220 1607 1221 1608 1226 1609 1227 1610 1224 1611 1225 1612 1230 1613 1231 1614 1228 1615 1229 1616 1234 1617 1235 1618 1232 1619 1233 1620 1238 1621 1239 1622 1236 1623 1237 1624 1242 1625 1243 1626 1240 1627 1241 1628 1246 1629 1247 1630 1244 1631 1245 1632 1250 1633 1251 1634 1248 1635 1249 1636 1254 1637 1255 1638 1252 1639 1253 1640 1258 1641 1259 1642 1256 1643 1257 1644 1262 1645 1263 1646 1260 1647 1261 1648 1266 1649 1267 1650 1264 1651 1265 1652 1270 1653 1271 1654 1268 1655 1269 1656 1274 1657 1275 1658 1272 1659 1273 1660 1278 1661 1279 1662 1276 1663 1277 1664 1026 1665 1027 1666 1024 1667 1025 1668 1030 1669 1031 1670 1028 1671 1029 1672 1034 1673 1035 1674 1032 1675 1033 1676 1038 1677 1039 1678 1036 1679 1037 1680 1042 1681 1043 1682 1040 1683 1041 1684 1046 1685 1047 1686 1044 1687 1045 1688 1050 1689 1051 1690 1048 1691 1049 1692 1054 1693 1055 1694 1052 1695 1053 1696 1058 1697 1059 1698 1056 1699 1057 1700 1062 1701 1063 1702 1060 1703 1061 1704 1066 1705 1067 1706 1064 1707 1065 1708 1070 1709 1071 1710 1068 1711 1069 1712 1074 1713 1075 1714 1072 1715 1073 1716 1078 1717 1079 1718 1076 1719 1077 1720 1082 1721 1083 1722 1080 1723 1081 1724 1086 1725 1087 1726 1084 1727 1085 1728 1090 1729 1091 1730 1088 1731 1089 1732 1094 1733 1095 1734 1092 1735 1093 1736 1098 1737 1099 1738 1096 1739 1097 1740 1102 1741 1103 1742 1100 1743 1101 1744 1106 1745 1107 1746 1104 1747 1105 1748 1110 1749 1111 1750 1108 1751 1109 1752 1114 1753 1115 1754 1112 1755 1113 1756 1118 1757 1119 1758 1116 1759 1117 1760 1122 1761 1123 1762 1120 1763 1121 1764 1126 1765 1127 1766 1124 1767 1125 1768 1130 1769 1131 1770 1128 1771 1129 1772 1134 1773 1135 1774 1132 1775 1133 1776 1138 1777 1139 1778 1136 1779 1137 1780 1142 1781 1143 1782 1140 1783 1141 1784 1146 1785 1147 1786 1144 1787 1145 1788 1150 1789 1151 1790 1148 1791 1149 1792 1410 1793 1411 1794 1408 1795 1409 1796 1414 1797 1415 1798 1412 1799 1413 1800 1418 1801 1419 1802 1416 1803 1417 1804 1422 1805 1423 1806 1420 1807 1421 1808 1426 1809 1427 1810 1424 1811 1425 1812 1430 1813 1431 1814 1428 1815 1429 1816 1434 1817 1435 1818 1432 1819 1433 1820 1438 1821 1439 1822 1436 1823 1437 1824 1442 1825 1443 1826 1440 1827 1441 1828 1446 1829 1447 1830 1444 1831 1445 1832 1450 1833 1451 1834 1448 1835 1449 1836 1454 1837 1455 1838 1452 1839 1453 1840 1458 1841 1459 1842 1456 1843 1457 1844 1462 1845 1463 1846 1460 1847 1461 1848 1466 1849 1467 1850 1464 1851 1465 1852 1470 1853 1471 1854 1468 1855 1469 1856 1474 1857 1475 1858 1472 1859 1473 1860 1478 1861 1479 1862 1476 1863 1477 1864 1482 1865 1483 1866 1480 1867 1481 1868 1486 1869 1487 1870 1484 1871 1485 1872 1490 1873 1491 1874 1488 1875 1489 1876 1494 1877 1495 1878 1492 1879 1493 1880 1498 1881 1499 1882 1496 1883 1497 1884 1502 1885 1503 1886 1500 1887 1501 1888 1506 1889 1507 1890 1504 1891 1505 1892 1510 1893 1511 1894 1508 1895 1509 1896 1514 1897 1515 1898 1512 1899 1513 1900 1518 1901 1519 1902 1516 1903 1517 1904 1522 1905 1523 1906 1520 1907 1521 1908 1526 1909 1527 1910 1524 1911 1525 1912 1530 1913 1531 1914 1528 1915 1529 1916 1534 1917 1535 1918 1532 1919 1533 1920 1282 1921 1283 1922 1280 1923 1281 1924 1286 1925 1287 1926 1284 1927 1285 1928 1290 1929 1291 1930 1288 1931 1289 1932 1294 1933 1295 1934 1292 1935 1293 1936 1298 1937 1299 1938 1296 1939 1297 1940 1302 1941 1303 1942 1300 1943 1301 1944 1306 1945 1307 1946 1304 1947 1305 1948 1310 1949 1311 1950 1308 1951 1309 1952 1314 1953 1315 1954 1312 1955 1313 1956 1318 1957 1319 1958 1316 1959 1317 1960 1322 1961 1323 1962 1320 1963 1321 1964 1326 1965 1327 1966 1324 1967 1325 1968 1330 1969 1331 1970 1328 1971 1329 1972 1334 1973 1335 1974 1332 1975 1333 1976 1338 1977 1339 1978 1336 1979 1337 1980 1342 1981 1343 1982 1340 1983 1341 1984 1346 1985 1347 1986 1344 1987 1345 1988 1350 1989 1351 1990 1348 1991 1349 1992 1354 1993 1355 1994 1352 1995 1353 1996 1358 1997 1359 1998 1356 1999 1357 2000 1362 2001 1363 2002 1360 2003 1361 2004 1366 2005 1367 2006 1364 2007 1365 2008 1370 2009 1371 2010 1368 2011 1369 2012 1374 2013 1375 2014 1372 2015 1373 2016 1378 2017 1379 2018 1376 2019 1377 2020 1382 2021 1383 2022 1380 2023 1381 2024 1386 2025 1387 2026 1384 2027 1385 2028 1390 2029 1391 2030 1388 2031 1389 2032 1394 2033 1395 2034 1392 2035 1393 2036 1398 2037 1399 2038 1396 2039 1397 2040 1402 2041 1403 2042 1400 2043 1401 2044 1406 2045 1407 2046 1404 2047 1405