# Computed with MIT/GNU Scheme Release 9.0.1 || Microcode 15.1 || Runtime 15.7 || Win32 1.8 || SF 4.41 || LIAR/i386 4.118 || Edwin 3.116 # by using the following definitions: # (definec (A186034 n) (A007814 (A001006 n))) # (define (A001006 n) (+ (A005043 n) (A005043 (+ 1 n)))) # (definec (A005043 n) (if (<= n 1) (- 1 n) (/ (* (- n 1) (+ (* 2 (A005043 (- n 1))) (* 3 (A005043 (- n 2))))) (+ 1 n)))) # (define (A007814 n) (cond ((zero? n) 0) (else (let loop ((n n) (i 0)) (cond ((odd? n) i) (else (loop (floor->exact (/ n 2)) (1+ i)))))))) # where definec is a memoization-macro whose source code can be found in http://oeis.org/wiki/Memoization#Scheme # 0 0 1 0 2 1 3 2 4 0 5 0 6 0 7 0 8 0 9 0 10 2 11 1 12 0 13 0 14 1 15 2 16 0 17 0 18 1 19 2 20 0 21 0 22 0 23 0 24 0 25 0 26 2 27 1 28 0 29 0 30 0 31 0 32 0 33 0 34 1 35 2 36 0 37 0 38 0 39 0 40 0 41 0 42 2 43 1 44 0 45 0 46 2 47 1 48 0 49 0 50 1 51 2 52 0 53 0 54 0 55 0 56 0 57 0 58 2 59 1 60 0 61 0 62 1 63 2 64 0 65 0 66 1 67 2 68 0 69 0 70 0 71 0 72 0 73 0 74 2 75 1 76 0 77 0 78 1 79 2 80 0 81 0 82 1 83 2 84 0 85 0 86 0 87 0 88 0 89 0 90 2 91 1 92 0 93 0 94 0 95 0 96 0 97 0 98 1 99 2 100 0 101 0 102 0 103 0 104 0 105 0 106 2 107 1 108 0 109 0 110 2 111 1 112 0 113 0 114 1 115 2 116 0 117 0 118 0 119 0 120 0 121 0 122 2 123 1 124 0 125 0 126 0 127 0 128 0 129 0 130 1 131 2 132 0 133 0 134 0 135 0 136 0 137 0 138 2 139 1 140 0 141 0 142 1 143 2 144 0 145 0 146 1 147 2 148 0 149 0 150 0 151 0 152 0 153 0 154 2 155 1 156 0 157 0 158 0 159 0 160 0 161 0 162 1 163 2 164 0 165 0 166 0 167 0 168 0 169 0 170 2 171 1 172 0 173 0 174 2 175 1 176 0 177 0 178 1 179 2 180 0 181 0 182 0 183 0 184 0 185 0 186 2 187 1 188 0 189 0 190 2 191 1 192 0 193 0 194 1 195 2 196 0 197 0 198 0 199 0 200 0 201 0 202 2 203 1 204 0 205 0 206 1 207 2 208 0 209 0 210 1 211 2 212 0 213 0 214 0 215 0 216 0 217 0 218 2 219 1 220 0 221 0 222 0 223 0 224 0 225 0 226 1 227 2 228 0 229 0 230 0 231 0 232 0 233 0 234 2 235 1 236 0 237 0 238 2 239 1 240 0 241 0 242 1 243 2 244 0 245 0 246 0 247 0 248 0 249 0 250 2 251 1 252 0 253 0 254 1 255 2 256 0 257 0 258 1 259 2 260 0 261 0 262 0 263 0 264 0 265 0 266 2 267 1 268 0 269 0 270 1 271 2 272 0 273 0 274 1 275 2 276 0 277 0 278 0 279 0 280 0 281 0 282 2 283 1 284 0 285 0 286 0 287 0 288 0 289 0 290 1 291 2 292 0 293 0 294 0 295 0 296 0 297 0 298 2 299 1 300 0 301 0 302 2 303 1 304 0 305 0 306 1 307 2 308 0 309 0 310 0 311 0 312 0 313 0 314 2 315 1 316 0 317 0 318 1 319 2 320 0 321 0 322 1 323 2 324 0 325 0 326 0 327 0 328 0 329 0 330 2 331 1 332 0 333 0 334 1 335 2 336 0 337 0 338 1 339 2 340 0 341 0 342 0 343 0 344 0 345 0 346 2 347 1 348 0 349 0 350 0 351 0 352 0 353 0 354 1 355 2 356 0 357 0 358 0 359 0 360 0 361 0 362 2 363 1 364 0 365 0 366 2 367 1 368 0 369 0 370 1 371 2 372 0 373 0 374 0 375 0 376 0 377 0 378 2 379 1 380 0 381 0 382 0 383 0 384 0 385 0 386 1 387 2 388 0 389 0 390 0 391 0 392 0 393 0 394 2 395 1 396 0 397 0 398 1 399 2 400 0 401 0 402 1 403 2 404 0 405 0 406 0 407 0 408 0 409 0 410 2 411 1 412 0 413 0 414 0 415 0 416 0 417 0 418 1 419 2 420 0 421 0 422 0 423 0 424 0 425 0 426 2 427 1 428 0 429 0 430 2 431 1 432 0 433 0 434 1 435 2 436 0 437 0 438 0 439 0 440 0 441 0 442 2 443 1 444 0 445 0 446 2 447 1 448 0 449 0 450 1 451 2 452 0 453 0 454 0 455 0 456 0 457 0 458 2 459 1 460 0 461 0 462 1 463 2 464 0 465 0 466 1 467 2 468 0 469 0 470 0 471 0 472 0 473 0 474 2 475 1 476 0 477 0 478 0 479 0 480 0 481 0 482 1 483 2 484 0 485 0 486 0 487 0 488 0 489 0 490 2 491 1 492 0 493 0 494 2 495 1 496 0 497 0 498 1 499 2 500 0 501 0 502 0 503 0 504 0 505 0 506 2 507 1 508 0 509 0 510 0 511 0 512 0 513 0 514 1 515 2 516 0 517 0 518 0 519 0 520 0 521 0 522 2 523 1 524 0 525 0 526 1 527 2 528 0 529 0 530 1 531 2 532 0 533 0 534 0 535 0 536 0 537 0 538 2 539 1 540 0 541 0 542 0 543 0 544 0 545 0 546 1 547 2 548 0 549 0 550 0 551 0 552 0 553 0 554 2 555 1 556 0 557 0 558 2 559 1 560 0 561 0 562 1 563 2 564 0 565 0 566 0 567 0 568 0 569 0 570 2 571 1 572 0 573 0 574 1 575 2 576 0 577 0 578 1 579 2 580 0 581 0 582 0 583 0 584 0 585 0 586 2 587 1 588 0 589 0 590 1 591 2 592 0 593 0 594 1 595 2 596 0 597 0 598 0 599 0 600 0 601 0 602 2 603 1 604 0 605 0 606 0 607 0 608 0 609 0 610 1 611 2 612 0 613 0 614 0 615 0 616 0 617 0 618 2 619 1 620 0 621 0 622 2 623 1 624 0 625 0 626 1 627 2 628 0 629 0 630 0 631 0 632 0 633 0 634 2 635 1 636 0 637 0 638 0 639 0 640 0 641 0 642 1 643 2 644 0 645 0 646 0 647 0 648 0 649 0 650 2 651 1 652 0 653 0 654 1 655 2 656 0 657 0 658 1 659 2 660 0 661 0 662 0 663 0 664 0 665 0 666 2 667 1 668 0 669 0 670 0 671 0 672 0 673 0 674 1 675 2 676 0 677 0 678 0 679 0 680 0 681 0 682 2 683 1 684 0 685 0 686 2 687 1 688 0 689 0 690 1 691 2 692 0 693 0 694 0 695 0 696 0 697 0 698 2 699 1 700 0 701 0 702 2 703 1 704 0 705 0 706 1 707 2 708 0 709 0 710 0 711 0 712 0 713 0 714 2 715 1 716 0 717 0 718 1 719 2 720 0 721 0 722 1 723 2 724 0 725 0 726 0 727 0 728 0 729 0 730 2 731 1 732 0 733 0 734 0 735 0 736 0 737 0 738 1 739 2 740 0 741 0 742 0 743 0 744 0 745 0 746 2 747 1 748 0 749 0 750 2 751 1 752 0 753 0 754 1 755 2 756 0 757 0 758 0 759 0 760 0 761 0 762 2 763 1 764 0 765 0 766 2 767 1 768 0 769 0 770 1 771 2 772 0 773 0 774 0 775 0 776 0 777 0 778 2 779 1 780 0 781 0 782 1 783 2 784 0 785 0 786 1 787 2 788 0 789 0 790 0 791 0 792 0 793 0 794 2 795 1 796 0 797 0 798 0 799 0 800 0 801 0 802 1 803 2 804 0 805 0 806 0 807 0 808 0 809 0 810 2 811 1 812 0 813 0 814 2 815 1 816 0 817 0 818 1 819 2 820 0 821 0 822 0 823 0 824 0 825 0 826 2 827 1 828 0 829 0 830 1 831 2 832 0 833 0 834 1 835 2 836 0 837 0 838 0 839 0 840 0 841 0 842 2 843 1 844 0 845 0 846 1 847 2 848 0 849 0 850 1 851 2 852 0 853 0 854 0 855 0 856 0 857 0 858 2 859 1 860 0 861 0 862 0 863 0 864 0 865 0 866 1 867 2 868 0 869 0 870 0 871 0 872 0 873 0 874 2 875 1 876 0 877 0 878 2 879 1 880 0 881 0 882 1 883 2 884 0 885 0 886 0 887 0 888 0 889 0 890 2 891 1 892 0 893 0 894 0 895 0 896 0 897 0 898 1 899 2 900 0 901 0 902 0 903 0 904 0 905 0 906 2 907 1 908 0 909 0 910 1 911 2 912 0 913 0 914 1 915 2 916 0 917 0 918 0 919 0 920 0 921 0 922 2 923 1 924 0 925 0 926 0 927 0 928 0 929 0 930 1 931 2 932 0 933 0 934 0 935 0 936 0 937 0 938 2 939 1 940 0 941 0 942 2 943 1 944 0 945 0 946 1 947 2 948 0 949 0 950 0 951 0 952 0 953 0 954 2 955 1 956 0 957 0 958 2 959 1 960 0 961 0 962 1 963 2 964 0 965 0 966 0 967 0 968 0 969 0 970 2 971 1 972 0 973 0 974 1 975 2 976 0 977 0 978 1 979 2 980 0 981 0 982 0 983 0 984 0 985 0 986 2 987 1 988 0 989 0 990 0 991 0 992 0 993 0 994 1 995 2 996 0 997 0 998 0 999 0 1000 0 1001 0 1002 2 1003 1 1004 0 1005 0 1006 2 1007 1 1008 0 1009 0 1010 1 1011 2 1012 0 1013 0 1014 0 1015 0 1016 0 1017 0 1018 2 1019 1 1020 0 1021 0 1022 1 1023 2 1024 0 1025 0 1026 1 1027 2 1028 0 1029 0 1030 0 1031 0 1032 0 1033 0 1034 2 1035 1 1036 0 1037 0 1038 1 1039 2 1040 0 1041 0 1042 1 1043 2 1044 0 1045 0 1046 0 1047 0 1048 0 1049 0 1050 2 1051 1 1052 0 1053 0 1054 0 1055 0 1056 0 1057 0 1058 1 1059 2 1060 0 1061 0 1062 0 1063 0 1064 0 1065 0 1066 2 1067 1 1068 0 1069 0 1070 2 1071 1 1072 0 1073 0 1074 1 1075 2 1076 0 1077 0 1078 0 1079 0 1080 0 1081 0 1082 2 1083 1 1084 0 1085 0 1086 1 1087 2 1088 0 1089 0 1090 1 1091 2 1092 0 1093 0 1094 0 1095 0 1096 0 1097 0 1098 2 1099 1 1100 0 1101 0 1102 1 1103 2 1104 0 1105 0 1106 1 1107 2 1108 0 1109 0 1110 0 1111 0 1112 0 1113 0 1114 2 1115 1 1116 0 1117 0 1118 0 1119 0 1120 0 1121 0 1122 1 1123 2 1124 0 1125 0 1126 0 1127 0 1128 0 1129 0 1130 2 1131 1 1132 0 1133 0 1134 2 1135 1 1136 0 1137 0 1138 1 1139 2 1140 0 1141 0 1142 0 1143 0 1144 0 1145 0 1146 2 1147 1 1148 0 1149 0 1150 0 1151 0 1152 0 1153 0 1154 1 1155 2 1156 0 1157 0 1158 0 1159 0 1160 0 1161 0 1162 2 1163 1 1164 0 1165 0 1166 1 1167 2 1168 0 1169 0 1170 1 1171 2 1172 0 1173 0 1174 0 1175 0 1176 0 1177 0 1178 2 1179 1 1180 0 1181 0 1182 0 1183 0 1184 0 1185 0 1186 1 1187 2 1188 0 1189 0 1190 0 1191 0 1192 0 1193 0 1194 2 1195 1 1196 0 1197 0 1198 2 1199 1 1200 0 1201 0 1202 1 1203 2 1204 0 1205 0 1206 0 1207 0 1208 0 1209 0 1210 2 1211 1 1212 0 1213 0 1214 2 1215 1 1216 0 1217 0 1218 1 1219 2 1220 0 1221 0 1222 0 1223 0 1224 0 1225 0 1226 2 1227 1 1228 0 1229 0 1230 1 1231 2 1232 0 1233 0 1234 1 1235 2 1236 0 1237 0 1238 0 1239 0 1240 0 1241 0 1242 2 1243 1 1244 0 1245 0 1246 0 1247 0 1248 0 1249 0 1250 1 1251 2 1252 0 1253 0 1254 0 1255 0 1256 0 1257 0 1258 2 1259 1 1260 0 1261 0 1262 2 1263 1 1264 0 1265 0 1266 1 1267 2 1268 0 1269 0 1270 0 1271 0 1272 0 1273 0 1274 2 1275 1 1276 0 1277 0 1278 1 1279 2 1280 0 1281 0 1282 1 1283 2 1284 0 1285 0 1286 0 1287 0 1288 0 1289 0 1290 2 1291 1 1292 0 1293 0 1294 1 1295 2 1296 0 1297 0 1298 1 1299 2 1300 0 1301 0 1302 0 1303 0 1304 0 1305 0 1306 2 1307 1 1308 0 1309 0 1310 0 1311 0 1312 0 1313 0 1314 1 1315 2 1316 0 1317 0 1318 0 1319 0 1320 0 1321 0 1322 2 1323 1 1324 0 1325 0 1326 2 1327 1 1328 0 1329 0 1330 1 1331 2 1332 0 1333 0 1334 0 1335 0 1336 0 1337 0 1338 2 1339 1 1340 0 1341 0 1342 1 1343 2 1344 0 1345 0 1346 1 1347 2 1348 0 1349 0 1350 0 1351 0 1352 0 1353 0 1354 2 1355 1 1356 0 1357 0 1358 1 1359 2 1360 0 1361 0 1362 1 1363 2 1364 0 1365 0 1366 0 1367 0 1368 0 1369 0 1370 2 1371 1 1372 0 1373 0 1374 0 1375 0 1376 0 1377 0 1378 1 1379 2 1380 0 1381 0 1382 0 1383 0 1384 0 1385 0 1386 2 1387 1 1388 0 1389 0 1390 2 1391 1 1392 0 1393 0 1394 1 1395 2 1396 0 1397 0 1398 0 1399 0 1400 0 1401 0 1402 2 1403 1 1404 0 1405 0 1406 0 1407 0 1408 0 1409 0 1410 1 1411 2 1412 0 1413 0 1414 0 1415 0 1416 0 1417 0 1418 2 1419 1 1420 0 1421 0 1422 1 1423 2 1424 0 1425 0 1426 1 1427 2 1428 0 1429 0 1430 0 1431 0 1432 0 1433 0 1434 2 1435 1 1436 0 1437 0 1438 0 1439 0 1440 0 1441 0 1442 1 1443 2 1444 0 1445 0 1446 0 1447 0 1448 0 1449 0 1450 2 1451 1 1452 0 1453 0 1454 2 1455 1 1456 0 1457 0 1458 1 1459 2 1460 0 1461 0 1462 0 1463 0 1464 0 1465 0 1466 2 1467 1 1468 0 1469 0 1470 2 1471 1 1472 0 1473 0 1474 1 1475 2 1476 0 1477 0 1478 0 1479 0 1480 0 1481 0 1482 2 1483 1 1484 0 1485 0 1486 1 1487 2 1488 0 1489 0 1490 1 1491 2 1492 0 1493 0 1494 0 1495 0 1496 0 1497 0 1498 2 1499 1 1500 0 1501 0 1502 0 1503 0 1504 0 1505 0 1506 1 1507 2 1508 0 1509 0 1510 0 1511 0 1512 0 1513 0 1514 2 1515 1 1516 0 1517 0 1518 2 1519 1 1520 0 1521 0 1522 1 1523 2 1524 0 1525 0 1526 0 1527 0 1528 0 1529 0 1530 2 1531 1 1532 0 1533 0 1534 0 1535 0 1536 0 1537 0 1538 1 1539 2 1540 0 1541 0 1542 0 1543 0 1544 0 1545 0 1546 2 1547 1 1548 0 1549 0 1550 1 1551 2 1552 0 1553 0 1554 1 1555 2 1556 0 1557 0 1558 0 1559 0 1560 0 1561 0 1562 2 1563 1 1564 0 1565 0 1566 0 1567 0 1568 0 1569 0 1570 1 1571 2 1572 0 1573 0 1574 0 1575 0 1576 0 1577 0 1578 2 1579 1 1580 0 1581 0 1582 2 1583 1 1584 0 1585 0 1586 1 1587 2 1588 0 1589 0 1590 0 1591 0 1592 0 1593 0 1594 2 1595 1 1596 0 1597 0 1598 1 1599 2 1600 0 1601 0 1602 1 1603 2 1604 0 1605 0 1606 0 1607 0 1608 0 1609 0 1610 2 1611 1 1612 0 1613 0 1614 1 1615 2 1616 0 1617 0 1618 1 1619 2 1620 0 1621 0 1622 0 1623 0 1624 0 1625 0 1626 2 1627 1 1628 0 1629 0 1630 0 1631 0 1632 0 1633 0 1634 1 1635 2 1636 0 1637 0 1638 0 1639 0 1640 0 1641 0 1642 2 1643 1 1644 0 1645 0 1646 2 1647 1 1648 0 1649 0 1650 1 1651 2 1652 0 1653 0 1654 0 1655 0 1656 0 1657 0 1658 2 1659 1 1660 0 1661 0 1662 0 1663 0 1664 0 1665 0 1666 1 1667 2 1668 0 1669 0 1670 0 1671 0 1672 0 1673 0 1674 2 1675 1 1676 0 1677 0 1678 1 1679 2 1680 0 1681 0 1682 1 1683 2 1684 0 1685 0 1686 0 1687 0 1688 0 1689 0 1690 2 1691 1 1692 0 1693 0 1694 0 1695 0 1696 0 1697 0 1698 1 1699 2 1700 0 1701 0 1702 0 1703 0 1704 0 1705 0 1706 2 1707 1 1708 0 1709 0 1710 2 1711 1 1712 0 1713 0 1714 1 1715 2 1716 0 1717 0 1718 0 1719 0 1720 0 1721 0 1722 2 1723 1 1724 0 1725 0 1726 2 1727 1 1728 0 1729 0 1730 1 1731 2 1732 0 1733 0 1734 0 1735 0 1736 0 1737 0 1738 2 1739 1 1740 0 1741 0 1742 1 1743 2 1744 0 1745 0 1746 1 1747 2 1748 0 1749 0 1750 0 1751 0 1752 0 1753 0 1754 2 1755 1 1756 0 1757 0 1758 0 1759 0 1760 0 1761 0 1762 1 1763 2 1764 0 1765 0 1766 0 1767 0 1768 0 1769 0 1770 2 1771 1 1772 0 1773 0 1774 2 1775 1 1776 0 1777 0 1778 1 1779 2 1780 0 1781 0 1782 0 1783 0 1784 0 1785 0 1786 2 1787 1 1788 0 1789 0 1790 2 1791 1 1792 0 1793 0 1794 1 1795 2 1796 0 1797 0 1798 0 1799 0 1800 0 1801 0 1802 2 1803 1 1804 0 1805 0 1806 1 1807 2 1808 0 1809 0 1810 1 1811 2 1812 0 1813 0 1814 0 1815 0 1816 0 1817 0 1818 2 1819 1 1820 0 1821 0 1822 0 1823 0 1824 0 1825 0 1826 1 1827 2 1828 0 1829 0 1830 0 1831 0 1832 0 1833 0 1834 2 1835 1 1836 0 1837 0 1838 2 1839 1 1840 0 1841 0 1842 1 1843 2 1844 0 1845 0 1846 0 1847 0 1848 0 1849 0 1850 2 1851 1 1852 0 1853 0 1854 1 1855 2 1856 0 1857 0 1858 1 1859 2 1860 0 1861 0 1862 0 1863 0 1864 0 1865 0 1866 2 1867 1 1868 0 1869 0 1870 1 1871 2 1872 0 1873 0 1874 1 1875 2 1876 0 1877 0 1878 0 1879 0 1880 0 1881 0 1882 2 1883 1 1884 0 1885 0 1886 0 1887 0 1888 0 1889 0 1890 1 1891 2 1892 0 1893 0 1894 0 1895 0 1896 0 1897 0 1898 2 1899 1 1900 0 1901 0 1902 2 1903 1 1904 0 1905 0 1906 1 1907 2 1908 0 1909 0 1910 0 1911 0 1912 0 1913 0 1914 2 1915 1 1916 0 1917 0 1918 0 1919 0 1920 0 1921 0 1922 1 1923 2 1924 0 1925 0 1926 0 1927 0 1928 0 1929 0 1930 2 1931 1 1932 0 1933 0 1934 1 1935 2 1936 0 1937 0 1938 1 1939 2 1940 0 1941 0 1942 0 1943 0 1944 0 1945 0 1946 2 1947 1 1948 0 1949 0 1950 0 1951 0 1952 0 1953 0 1954 1 1955 2 1956 0 1957 0 1958 0 1959 0 1960 0 1961 0 1962 2 1963 1 1964 0 1965 0 1966 2 1967 1 1968 0 1969 0 1970 1 1971 2 1972 0 1973 0 1974 0 1975 0 1976 0 1977 0 1978 2 1979 1 1980 0 1981 0 1982 2 1983 1 1984 0 1985 0 1986 1 1987 2 1988 0 1989 0 1990 0 1991 0 1992 0 1993 0 1994 2 1995 1 1996 0 1997 0 1998 1 1999 2 2000 0 2001 0 2002 1 2003 2 2004 0 2005 0 2006 0 2007 0 2008 0 2009 0 2010 2 2011 1 2012 0 2013 0 2014 0 2015 0 2016 0 2017 0 2018 1 2019 2 2020 0 2021 0 2022 0 2023 0 2024 0 2025 0 2026 2 2027 1 2028 0 2029 0 2030 2 2031 1 2032 0 2033 0 2034 1 2035 2 2036 0 2037 0 2038 0 2039 0 2040 0 2041 0 2042 2 2043 1 2044 0 2045 0 2046 0 2047 0 2048 0 2049 0 2050 1 2051 2 2052 0 2053 0 2054 0 2055 0 2056 0 2057 0 2058 2 2059 1 2060 0 2061 0 2062 1 2063 2 2064 0 2065 0 2066 1 2067 2 2068 0 2069 0 2070 0 2071 0 2072 0 2073 0 2074 2 2075 1 2076 0 2077 0 2078 0 2079 0 2080 0 2081 0 2082 1 2083 2 2084 0 2085 0 2086 0 2087 0 2088 0 2089 0 2090 2 2091 1 2092 0 2093 0 2094 2 2095 1 2096 0 2097 0 2098 1 2099 2 2100 0 2101 0 2102 0 2103 0 2104 0 2105 0 2106 2 2107 1 2108 0 2109 0 2110 1 2111 2 2112 0 2113 0 2114 1 2115 2 2116 0 2117 0 2118 0 2119 0 2120 0 2121 0 2122 2 2123 1 2124 0 2125 0 2126 1 2127 2 2128 0 2129 0 2130 1 2131 2 2132 0 2133 0 2134 0 2135 0 2136 0 2137 0 2138 2 2139 1 2140 0 2141 0 2142 0 2143 0 2144 0 2145 0 2146 1 2147 2 2148 0 2149 0 2150 0 2151 0 2152 0 2153 0 2154 2 2155 1 2156 0 2157 0 2158 2 2159 1 2160 0 2161 0 2162 1 2163 2 2164 0 2165 0 2166 0 2167 0 2168 0 2169 0 2170 2 2171 1 2172 0 2173 0 2174 0 2175 0 2176 0 2177 0 2178 1 2179 2 2180 0 2181 0 2182 0 2183 0 2184 0 2185 0 2186 2 2187 1 2188 0 2189 0 2190 1 2191 2 2192 0 2193 0 2194 1 2195 2 2196 0 2197 0 2198 0 2199 0 2200 0 2201 0 2202 2 2203 1 2204 0 2205 0 2206 0 2207 0 2208 0 2209 0 2210 1 2211 2 2212 0 2213 0 2214 0 2215 0 2216 0 2217 0 2218 2 2219 1 2220 0 2221 0 2222 2 2223 1 2224 0 2225 0 2226 1 2227 2 2228 0 2229 0 2230 0 2231 0 2232 0 2233 0 2234 2 2235 1 2236 0 2237 0 2238 2 2239 1 2240 0 2241 0 2242 1 2243 2 2244 0 2245 0 2246 0 2247 0 2248 0 2249 0 2250 2 2251 1 2252 0 2253 0 2254 1 2255 2 2256 0 2257 0 2258 1 2259 2 2260 0 2261 0 2262 0 2263 0 2264 0 2265 0 2266 2 2267 1 2268 0 2269 0 2270 0 2271 0 2272 0 2273 0 2274 1 2275 2 2276 0 2277 0 2278 0 2279 0 2280 0 2281 0 2282 2 2283 1 2284 0 2285 0 2286 2 2287 1 2288 0 2289 0 2290 1 2291 2 2292 0 2293 0 2294 0 2295 0 2296 0 2297 0 2298 2 2299 1 2300 0 2301 0 2302 1 2303 2 2304 0 2305 0 2306 1 2307 2 2308 0 2309 0 2310 0 2311 0 2312 0 2313 0 2314 2 2315 1 2316 0 2317 0 2318 1 2319 2 2320 0 2321 0 2322 1 2323 2 2324 0 2325 0 2326 0 2327 0 2328 0 2329 0 2330 2 2331 1 2332 0 2333 0 2334 0 2335 0 2336 0 2337 0 2338 1 2339 2 2340 0 2341 0 2342 0 2343 0 2344 0 2345 0 2346 2 2347 1 2348 0 2349 0 2350 2 2351 1 2352 0 2353 0 2354 1 2355 2 2356 0 2357 0 2358 0 2359 0 2360 0 2361 0 2362 2 2363 1 2364 0 2365 0 2366 1 2367 2 2368 0 2369 0 2370 1 2371 2 2372 0 2373 0 2374 0 2375 0 2376 0 2377 0 2378 2 2379 1 2380 0 2381 0 2382 1 2383 2 2384 0 2385 0 2386 1 2387 2 2388 0 2389 0 2390 0 2391 0 2392 0 2393 0 2394 2 2395 1 2396 0 2397 0 2398 0 2399 0 2400 0 2401 0 2402 1 2403 2 2404 0 2405 0 2406 0 2407 0 2408 0 2409 0 2410 2 2411 1 2412 0 2413 0 2414 2 2415 1 2416 0 2417 0 2418 1 2419 2 2420 0 2421 0 2422 0 2423 0 2424 0 2425 0 2426 2 2427 1 2428 0 2429 0 2430 0 2431 0 2432 0 2433 0 2434 1 2435 2 2436 0 2437 0 2438 0 2439 0 2440 0 2441 0 2442 2 2443 1 2444 0 2445 0 2446 1 2447 2 2448 0 2449 0 2450 1 2451 2 2452 0 2453 0 2454 0 2455 0 2456 0 2457 0 2458 2 2459 1 2460 0 2461 0 2462 0 2463 0 2464 0 2465 0 2466 1 2467 2 2468 0 2469 0 2470 0 2471 0 2472 0 2473 0 2474 2 2475 1 2476 0 2477 0 2478 2 2479 1 2480 0 2481 0 2482 1 2483 2 2484 0 2485 0 2486 0 2487 0 2488 0 2489 0 2490 2 2491 1 2492 0 2493 0 2494 2 2495 1 2496 0 2497 0 2498 1 2499 2 2500 0 2501 0 2502 0 2503 0 2504 0 2505 0 2506 2 2507 1 2508 0 2509 0 2510 1 2511 2 2512 0 2513 0 2514 1 2515 2 2516 0 2517 0 2518 0 2519 0 2520 0 2521 0 2522 2 2523 1 2524 0 2525 0 2526 0 2527 0 2528 0 2529 0 2530 1 2531 2 2532 0 2533 0 2534 0 2535 0 2536 0 2537 0 2538 2 2539 1 2540 0 2541 0 2542 2 2543 1 2544 0 2545 0 2546 1 2547 2 2548 0 2549 0 2550 0 2551 0 2552 0 2553 0 2554 2 2555 1 2556 0 2557 0 2558 0 2559 0 2560 0 2561 0 2562 1 2563 2 2564 0 2565 0 2566 0 2567 0 2568 0 2569 0 2570 2 2571 1 2572 0 2573 0 2574 1 2575 2 2576 0 2577 0 2578 1 2579 2 2580 0 2581 0 2582 0 2583 0 2584 0 2585 0 2586 2 2587 1 2588 0 2589 0 2590 0 2591 0 2592 0 2593 0 2594 1 2595 2 2596 0 2597 0 2598 0 2599 0 2600 0 2601 0 2602 2 2603 1 2604 0 2605 0 2606 2 2607 1 2608 0 2609 0 2610 1 2611 2 2612 0 2613 0 2614 0 2615 0 2616 0 2617 0 2618 2 2619 1 2620 0 2621 0 2622 1 2623 2 2624 0 2625 0 2626 1 2627 2 2628 0 2629 0 2630 0 2631 0 2632 0 2633 0 2634 2 2635 1 2636 0 2637 0 2638 1 2639 2 2640 0 2641 0 2642 1 2643 2 2644 0 2645 0 2646 0 2647 0 2648 0 2649 0 2650 2 2651 1 2652 0 2653 0 2654 0 2655 0 2656 0 2657 0 2658 1 2659 2 2660 0 2661 0 2662 0 2663 0 2664 0 2665 0 2666 2 2667 1 2668 0 2669 0 2670 2 2671 1 2672 0 2673 0 2674 1 2675 2 2676 0 2677 0 2678 0 2679 0 2680 0 2681 0 2682 2 2683 1 2684 0 2685 0 2686 0 2687 0 2688 0 2689 0 2690 1 2691 2 2692 0 2693 0 2694 0 2695 0 2696 0 2697 0 2698 2 2699 1 2700 0 2701 0 2702 1 2703 2 2704 0 2705 0 2706 1 2707 2 2708 0 2709 0 2710 0 2711 0 2712 0 2713 0 2714 2 2715 1 2716 0 2717 0 2718 0 2719 0 2720 0 2721 0 2722 1 2723 2 2724 0 2725 0 2726 0 2727 0 2728 0 2729 0 2730 2 2731 1 2732 0 2733 0 2734 2 2735 1 2736 0 2737 0 2738 1 2739 2 2740 0 2741 0 2742 0 2743 0 2744 0 2745 0 2746 2 2747 1 2748 0 2749 0 2750 2 2751 1 2752 0 2753 0 2754 1 2755 2 2756 0 2757 0 2758 0 2759 0 2760 0 2761 0 2762 2 2763 1 2764 0 2765 0 2766 1 2767 2 2768 0 2769 0 2770 1 2771 2 2772 0 2773 0 2774 0 2775 0 2776 0 2777 0 2778 2 2779 1 2780 0 2781 0 2782 0 2783 0 2784 0 2785 0 2786 1 2787 2 2788 0 2789 0 2790 0 2791 0 2792 0 2793 0 2794 2 2795 1 2796 0 2797 0 2798 2 2799 1 2800 0 2801 0 2802 1 2803 2 2804 0 2805 0 2806 0 2807 0 2808 0 2809 0 2810 2 2811 1 2812 0 2813 0 2814 2 2815 1 2816 0 2817 0 2818 1 2819 2 2820 0 2821 0 2822 0 2823 0 2824 0 2825 0 2826 2 2827 1 2828 0 2829 0 2830 1 2831 2 2832 0 2833 0 2834 1 2835 2 2836 0 2837 0 2838 0 2839 0 2840 0 2841 0 2842 2 2843 1 2844 0 2845 0 2846 0 2847 0 2848 0 2849 0 2850 1 2851 2 2852 0 2853 0 2854 0 2855 0 2856 0 2857 0 2858 2 2859 1 2860 0 2861 0 2862 2 2863 1 2864 0 2865 0 2866 1 2867 2 2868 0 2869 0 2870 0 2871 0 2872 0 2873 0 2874 2 2875 1 2876 0 2877 0 2878 1 2879 2 2880 0 2881 0 2882 1 2883 2 2884 0 2885 0 2886 0 2887 0 2888 0 2889 0 2890 2 2891 1 2892 0 2893 0 2894 1 2895 2 2896 0 2897 0 2898 1 2899 2 2900 0 2901 0 2902 0 2903 0 2904 0 2905 0 2906 2 2907 1 2908 0 2909 0 2910 0 2911 0 2912 0 2913 0 2914 1 2915 2 2916 0 2917 0 2918 0 2919 0 2920 0 2921 0 2922 2 2923 1 2924 0 2925 0 2926 2 2927 1 2928 0 2929 0 2930 1 2931 2 2932 0 2933 0 2934 0 2935 0 2936 0 2937 0 2938 2 2939 1 2940 0 2941 0 2942 0 2943 0 2944 0 2945 0 2946 1 2947 2 2948 0 2949 0 2950 0 2951 0 2952 0 2953 0 2954 2 2955 1 2956 0 2957 0 2958 1 2959 2 2960 0 2961 0 2962 1 2963 2 2964 0 2965 0 2966 0 2967 0 2968 0 2969 0 2970 2 2971 1 2972 0 2973 0 2974 0 2975 0 2976 0 2977 0 2978 1 2979 2 2980 0 2981 0 2982 0 2983 0 2984 0 2985 0 2986 2 2987 1 2988 0 2989 0 2990 2 2991 1 2992 0 2993 0 2994 1 2995 2 2996 0 2997 0 2998 0 2999 0 3000 0 3001 0 3002 2 3003 1 3004 0 3005 0 3006 2 3007 1 3008 0 3009 0 3010 1 3011 2 3012 0 3013 0 3014 0 3015 0 3016 0 3017 0 3018 2 3019 1 3020 0 3021 0 3022 1 3023 2 3024 0 3025 0 3026 1 3027 2 3028 0 3029 0 3030 0 3031 0 3032 0 3033 0 3034 2 3035 1 3036 0 3037 0 3038 0 3039 0 3040 0 3041 0 3042 1 3043 2 3044 0 3045 0 3046 0 3047 0 3048 0 3049 0 3050 2 3051 1 3052 0 3053 0 3054 2 3055 1 3056 0 3057 0 3058 1 3059 2 3060 0 3061 0 3062 0 3063 0 3064 0 3065 0 3066 2 3067 1 3068 0 3069 0 3070 2 3071 1 3072 0 3073 0 3074 1 3075 2 3076 0 3077 0 3078 0 3079 0 3080 0 3081 0 3082 2 3083 1 3084 0 3085 0 3086 1 3087 2 3088 0 3089 0 3090 1 3091 2 3092 0 3093 0 3094 0 3095 0 3096 0 3097 0 3098 2 3099 1 3100 0 3101 0 3102 0 3103 0 3104 0 3105 0 3106 1 3107 2 3108 0 3109 0 3110 0 3111 0 3112 0 3113 0 3114 2 3115 1 3116 0 3117 0 3118 2 3119 1 3120 0 3121 0 3122 1 3123 2 3124 0 3125 0 3126 0 3127 0 3128 0 3129 0 3130 2 3131 1 3132 0 3133 0 3134 1 3135 2 3136 0 3137 0 3138 1 3139 2 3140 0 3141 0 3142 0 3143 0 3144 0 3145 0 3146 2 3147 1 3148 0 3149 0 3150 1 3151 2 3152 0 3153 0 3154 1 3155 2 3156 0 3157 0 3158 0 3159 0 3160 0 3161 0 3162 2 3163 1 3164 0 3165 0 3166 0 3167 0 3168 0 3169 0 3170 1 3171 2 3172 0 3173 0 3174 0 3175 0 3176 0 3177 0 3178 2 3179 1 3180 0 3181 0 3182 2 3183 1 3184 0 3185 0 3186 1 3187 2 3188 0 3189 0 3190 0 3191 0 3192 0 3193 0 3194 2 3195 1 3196 0 3197 0 3198 0 3199 0 3200 0 3201 0 3202 1 3203 2 3204 0 3205 0 3206 0 3207 0 3208 0 3209 0 3210 2 3211 1 3212 0 3213 0 3214 1 3215 2 3216 0 3217 0 3218 1 3219 2 3220 0 3221 0 3222 0 3223 0 3224 0 3225 0 3226 2 3227 1 3228 0 3229 0 3230 0 3231 0 3232 0 3233 0 3234 1 3235 2 3236 0 3237 0 3238 0 3239 0 3240 0 3241 0 3242 2 3243 1 3244 0 3245 0 3246 2 3247 1 3248 0 3249 0 3250 1 3251 2 3252 0 3253 0 3254 0 3255 0 3256 0 3257 0 3258 2 3259 1 3260 0 3261 0 3262 2 3263 1 3264 0 3265 0 3266 1 3267 2 3268 0 3269 0 3270 0 3271 0 3272 0 3273 0 3274 2 3275 1 3276 0 3277 0 3278 1 3279 2 3280 0 3281 0 3282 1 3283 2 3284 0 3285 0 3286 0 3287 0 3288 0 3289 0 3290 2 3291 1 3292 0 3293 0 3294 0 3295 0 3296 0 3297 0 3298 1 3299 2 3300 0 3301 0 3302 0 3303 0 3304 0 3305 0 3306 2 3307 1 3308 0 3309 0 3310 2 3311 1 3312 0 3313 0 3314 1 3315 2 3316 0 3317 0 3318 0 3319 0 3320 0 3321 0 3322 2 3323 1 3324 0 3325 0 3326 1 3327 2 3328 0 3329 0 3330 1 3331 2 3332 0 3333 0 3334 0 3335 0 3336 0 3337 0 3338 2 3339 1 3340 0 3341 0 3342 1 3343 2 3344 0 3345 0 3346 1 3347 2 3348 0 3349 0 3350 0 3351 0 3352 0 3353 0 3354 2 3355 1 3356 0 3357 0 3358 0 3359 0 3360 0 3361 0 3362 1 3363 2 3364 0 3365 0 3366 0 3367 0 3368 0 3369 0 3370 2 3371 1 3372 0 3373 0 3374 2 3375 1 3376 0 3377 0 3378 1 3379 2 3380 0 3381 0 3382 0 3383 0 3384 0 3385 0 3386 2 3387 1 3388 0 3389 0 3390 1 3391 2 3392 0 3393 0 3394 1 3395 2 3396 0 3397 0 3398 0 3399 0 3400 0 3401 0 3402 2 3403 1 3404 0 3405 0 3406 1 3407 2 3408 0 3409 0 3410 1 3411 2 3412 0 3413 0 3414 0 3415 0 3416 0 3417 0 3418 2 3419 1 3420 0 3421 0 3422 0 3423 0 3424 0 3425 0 3426 1 3427 2 3428 0 3429 0 3430 0 3431 0 3432 0 3433 0 3434 2 3435 1 3436 0 3437 0 3438 2 3439 1 3440 0 3441 0 3442 1 3443 2 3444 0 3445 0 3446 0 3447 0 3448 0 3449 0 3450 2 3451 1 3452 0 3453 0 3454 0 3455 0 3456 0 3457 0 3458 1 3459 2 3460 0 3461 0 3462 0 3463 0 3464 0 3465 0 3466 2 3467 1 3468 0 3469 0 3470 1 3471 2 3472 0 3473 0 3474 1 3475 2 3476 0 3477 0 3478 0 3479 0 3480 0 3481 0 3482 2 3483 1 3484 0 3485 0 3486 0 3487 0 3488 0 3489 0 3490 1 3491 2 3492 0 3493 0 3494 0 3495 0 3496 0 3497 0 3498 2 3499 1 3500 0 3501 0 3502 2 3503 1 3504 0 3505 0 3506 1 3507 2 3508 0 3509 0 3510 0 3511 0 3512 0 3513 0 3514 2 3515 1 3516 0 3517 0 3518 2 3519 1 3520 0 3521 0 3522 1 3523 2 3524 0 3525 0 3526 0 3527 0 3528 0 3529 0 3530 2 3531 1 3532 0 3533 0 3534 1 3535 2 3536 0 3537 0 3538 1 3539 2 3540 0 3541 0 3542 0 3543 0 3544 0 3545 0 3546 2 3547 1 3548 0 3549 0 3550 0 3551 0 3552 0 3553 0 3554 1 3555 2 3556 0 3557 0 3558 0 3559 0 3560 0 3561 0 3562 2 3563 1 3564 0 3565 0 3566 2 3567 1 3568 0 3569 0 3570 1 3571 2 3572 0 3573 0 3574 0 3575 0 3576 0 3577 0 3578 2 3579 1 3580 0 3581 0 3582 0 3583 0 3584 0 3585 0 3586 1 3587 2 3588 0 3589 0 3590 0 3591 0 3592 0 3593 0 3594 2 3595 1 3596 0 3597 0 3598 1 3599 2 3600 0 3601 0 3602 1 3603 2 3604 0 3605 0 3606 0 3607 0 3608 0 3609 0 3610 2 3611 1 3612 0 3613 0 3614 0 3615 0 3616 0 3617 0 3618 1 3619 2 3620 0 3621 0 3622 0 3623 0 3624 0 3625 0 3626 2 3627 1 3628 0 3629 0 3630 2 3631 1 3632 0 3633 0 3634 1 3635 2 3636 0 3637 0 3638 0 3639 0 3640 0 3641 0 3642 2 3643 1 3644 0 3645 0 3646 1 3647 2 3648 0 3649 0 3650 1 3651 2 3652 0 3653 0 3654 0 3655 0 3656 0 3657 0 3658 2 3659 1 3660 0 3661 0 3662 1 3663 2 3664 0 3665 0 3666 1 3667 2 3668 0 3669 0 3670 0 3671 0 3672 0 3673 0 3674 2 3675 1 3676 0 3677 0 3678 0 3679 0 3680 0 3681 0 3682 1 3683 2 3684 0 3685 0 3686 0 3687 0 3688 0 3689 0 3690 2 3691 1 3692 0 3693 0 3694 2 3695 1 3696 0 3697 0 3698 1 3699 2 3700 0 3701 0 3702 0 3703 0 3704 0 3705 0 3706 2 3707 1 3708 0 3709 0 3710 0 3711 0 3712 0 3713 0 3714 1 3715 2 3716 0 3717 0 3718 0 3719 0 3720 0 3721 0 3722 2 3723 1 3724 0 3725 0 3726 1 3727 2 3728 0 3729 0 3730 1 3731 2 3732 0 3733 0 3734 0 3735 0 3736 0 3737 0 3738 2 3739 1 3740 0 3741 0 3742 0 3743 0 3744 0 3745 0 3746 1 3747 2 3748 0 3749 0 3750 0 3751 0 3752 0 3753 0 3754 2 3755 1 3756 0 3757 0 3758 2 3759 1 3760 0 3761 0 3762 1 3763 2 3764 0 3765 0 3766 0 3767 0 3768 0 3769 0 3770 2 3771 1 3772 0 3773 0 3774 2 3775 1 3776 0 3777 0 3778 1 3779 2 3780 0 3781 0 3782 0 3783 0 3784 0 3785 0 3786 2 3787 1 3788 0 3789 0 3790 1 3791 2 3792 0 3793 0 3794 1 3795 2 3796 0 3797 0 3798 0 3799 0 3800 0 3801 0 3802 2 3803 1 3804 0 3805 0 3806 0 3807 0 3808 0 3809 0 3810 1 3811 2 3812 0 3813 0 3814 0 3815 0 3816 0 3817 0 3818 2 3819 1 3820 0 3821 0 3822 2 3823 1 3824 0 3825 0 3826 1 3827 2 3828 0 3829 0 3830 0 3831 0 3832 0 3833 0 3834 2 3835 1 3836 0 3837 0 3838 2 3839 1 3840 0 3841 0 3842 1 3843 2 3844 0 3845 0 3846 0 3847 0 3848 0 3849 0 3850 2 3851 1 3852 0 3853 0 3854 1 3855 2 3856 0 3857 0 3858 1 3859 2 3860 0 3861 0 3862 0 3863 0 3864 0 3865 0 3866 2 3867 1 3868 0 3869 0 3870 0 3871 0 3872 0 3873 0 3874 1 3875 2 3876 0 3877 0 3878 0 3879 0 3880 0 3881 0 3882 2 3883 1 3884 0 3885 0 3886 2 3887 1 3888 0 3889 0 3890 1 3891 2 3892 0 3893 0 3894 0 3895 0 3896 0 3897 0 3898 2 3899 1 3900 0 3901 0 3902 1 3903 2 3904 0 3905 0 3906 1 3907 2 3908 0 3909 0 3910 0 3911 0 3912 0 3913 0 3914 2 3915 1 3916 0 3917 0 3918 1 3919 2 3920 0 3921 0 3922 1 3923 2 3924 0 3925 0 3926 0 3927 0 3928 0 3929 0 3930 2 3931 1 3932 0 3933 0 3934 0 3935 0 3936 0 3937 0 3938 1 3939 2 3940 0 3941 0 3942 0 3943 0 3944 0 3945 0 3946 2 3947 1 3948 0 3949 0 3950 2 3951 1 3952 0 3953 0 3954 1 3955 2 3956 0 3957 0 3958 0 3959 0 3960 0 3961 0 3962 2 3963 1 3964 0 3965 0 3966 0 3967 0 3968 0 3969 0 3970 1 3971 2 3972 0 3973 0 3974 0 3975 0 3976 0 3977 0 3978 2 3979 1 3980 0 3981 0 3982 1 3983 2 3984 0 3985 0 3986 1 3987 2 3988 0 3989 0 3990 0 3991 0 3992 0 3993 0 3994 2 3995 1 3996 0 3997 0 3998 0 3999 0 4000 0 4001 0 4002 1 4003 2 4004 0 4005 0 4006 0 4007 0 4008 0 4009 0 4010 2 4011 1 4012 0 4013 0 4014 2 4015 1 4016 0 4017 0 4018 1 4019 2 4020 0 4021 0 4022 0 4023 0 4024 0 4025 0 4026 2 4027 1 4028 0 4029 0 4030 2 4031 1 4032 0 4033 0 4034 1 4035 2 4036 0 4037 0 4038 0 4039 0 4040 0 4041 0 4042 2 4043 1 4044 0 4045 0 4046 1 4047 2 4048 0 4049 0 4050 1 4051 2 4052 0 4053 0 4054 0 4055 0 4056 0 4057 0 4058 2 4059 1 4060 0 4061 0 4062 0 4063 0 4064 0 4065 0 4066 1 4067 2 4068 0 4069 0 4070 0 4071 0 4072 0 4073 0 4074 2 4075 1 4076 0 4077 0 4078 2 4079 1 4080 0 4081 0 4082 1 4083 2 4084 0 4085 0 4086 0 4087 0 4088 0 4089 0 4090 2 4091 1 4092 0 4093 0 4094 1 4095 2