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