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