10 15 18 30 41 45 51 60 80 81 86 89 91 94 96 98 99 105 114 131 132 138 144 145 157 158 159 163 164 169 173 175 183 185 193 194 199 203 212 215 220 222 227 232 233 235 239 241 251 253 259 263 264 271 272 275 282 290 293 304 307 312 313 315 317 321 323 324 334 342 345 350 351 354 358 361 362 365 374 382 387 389 390 393 395 405 409 417 419 421 423 429 433 439 440 443 449 453 458 460 461 463 477 479 480 481 483 486 488 493 495 497 498 502 513 514 516 519 521 530 533 534 535 537 541 542 550 551 557 560 564 566 567 570 571 579 582 587 591 593 601 604 605 609 612 616 617 628 634 636 637 638 639 649 651 667 669 673 678 680 683 697 699 702 709 710 711 716 722 726 730 732 733 735 739 740 746 747 748 754 756 758 764 774 777 790 804 807 814 815 816 817 834 838 840 843 844 860 864 866 868 873 883 887 890 902 914 917 919 922 926 930 936 937 940 941 952 953 959 964 965 969 989 992 993 995 1001 1012 1021 1026 1028 1030 1040 1046 1050 1052 1055 1057 1062 1068 1077 1084 1088 1101 1104 1105 1109 1117 1123 1124 1127 1135 1141 1143 1144 1153 1159 1170 1181 1182 1183 1195 1199 1208 1219 1225 1231 1234 1238 1240 1241 1247 1253 1263 1275 1279 1282 1287 1288 1295 1300 1302 1310 1329 1331 1332 1341 1349 1351 1353 1363 1364 1372 1377 1380 1383 1384 1387 1394 1424 1425 1427 1429 1430 1444 1453 1468 1473 1476 1478 1481 1486 1488 1498 1499 1506 1513 1517 1527 1528 1529 1531 1535 1537 1541 1545 1548 1555 1568 1571 1572 1574 1584 1586 1588 1593 1595 1597 1603 1605 1607 1611 1612 1616 1619 1627 1632 1635 1636 1647 1651 1656 1659 1661 1663 1675 1676 1680 1681 1685 1695 1709 1717 1718 1720 1731 1741 1744 1765 1767 1768 1769 1777 1789 1794 1795 1803 1808 1810 1821 1830 1834 1846 1849 1853 1856 1861 1868 1872 1873 1881 1882 1887 1889 1890 1894 1896 1897 1905 1907 1913 1919 1923 1931 1942 1950 1953 1955 1968 1969 1971 1980 1981 1982 1984 1991 1994 1996 1997 1998 2002 2016 2023 2035 2036 2049 2050 2058 2059 2068 2070 2074 2076 2080 2082 2085 2086 2094 2096 2097 2100 2101 2104 2110 2114 2121 2133 2134 2137 2142 2145 2161 2164 2165 2166 2171 2173 2174 2175 2188 2202 2205 2209 2211 2217 2221 2225 2232 2236 2238 2239 2245 2252 2261 2266 2272 2273 2275 2284 2287 2289 2290 2291 2293 2294 2300 2301 2305 2310 2311 2316 2320 2321 2329 2330 2331 2340 2346 2351 2359 2361 2362 2369 2370 2372 2382 2386 2391 2392 2393 2397 2401 2402 2407 2412 2413 2417 2422 2428 2434 2440 2445 2455 2462 2471 2472 2474 2483 2485 2496 2504 2505 2507 2508 2510 2515 2521 2526 2531 2537 2538 2543 2547 2549 2555 2560 2562 2565 2567 2573 2576 2577 2582 2605 2607 2615 2616 2617 2620 2625 2629 2638 2641 2645 2654 2655 2659 2660 2661 2662 2665 2673 2678 2684 2692 2699 2700 2702 2703 2709 2716 2717 2730 2740 2743 2747 2750 2752 2760 2769 2771 2772 2775 2776 2778 2781 2786 2789 2795 2813 2814 2816 2817 2831 2832 2837 2838 2841 2846 2865 2866 2872 2874 2876 2883 2890 2891 2892 2893 2894 2905 2911 2912 2924 2925 2932 2934 2944 2950 2958 2960 2968 3019 3026 3054 3061 3064 3065 3066 3068 3075 3081 3092 3095 3100 3103 3111 3120 3124 3129 3141 3143 3150 3151 3156 3160 3180 3184 3188 3190 3193 3196 3199 3200 3204 3205 3216 3218 3224 3235 3243 3259 3262 3270 3272 3277 3285 3296 3322 3323 3327 3331 3334 3335 3337 3341 3359 3364 3382 3383 3384 3386 3390 3392 3397 3398 3404 3407 3417 3420 3424 3438 3446 3448 3450 3453 3458 3466 3467 3481 3486 3490 3492 3493 3498 3507 3508 3512 3513 3514 3516 3517 3527 3535 3541 3552 3559 3567 3577 3600 3601 3602 3610 3612 3624 3626 3627 3632 3633 3637 3651 3653 3663 3664 3671 3679 3683 3689 3706 3714 3718 3722 3727 3729 3730 3742 3744 3747 3754 3776 3778 3782 3785 3793 3795 3799 3822 3827 3834 3837 3843 3848 3850 3851 3854 3863 3865 3873 3882 3884 3900 3905 3919 3920 3924 3935 3936 3938 3942 3943 3949 3952 3963 3966 3969 3970 3983 3987 4003 4014 4018 4031 4034 4037 4038 4041 4047 4053 4056 4058 4059 4062 4076 4091 4093 4096 4100 4113 4119 4120 4121 4123 4128 4137 4138 4142 4151 4161 4171 4173 4174 4175 4180 4182 4183 4196 4206 4209 4216 4217 4219 4221 4228 4231 4236 4240 4241 4242 4259 4261 4262 4263 4268 4269 4279 4286 4290 4300 4309 4311 4315 4317 4318 4331 4338 4339 4341 4347 4352 4384 4387 4391 4393 4394 4396 4399 4400 4401 4403 4405 4408 4415 4417 4418 4424 4430 4433 4455 4458 4463 4467 4469 4470 4471 4477 4479 4483 4484 4486 4490 4494 4495 4499 4500 4501 4503 4507 4514 4520 4523 4526 4530 4534 4536 4538 4542 4558 4560 4562 4564 4567 4569 4573 4580 4593 4597 4603 4605 4611 4616 4622 4633 4646 4648 4651 4655 4658 4666 4667 4668 4670 4676 4683 4689 4690 4691 4695 4698 4702 4719 4729 4731 4733 4739 4744 4748 4749 4761 4764 4769 4770 4771 4774 4792 4793 4796 4798 4800 4801 4802 4828 4833 4838 4844 4850 4856 4858 4869 4876 4878 4883 4884 4885 4886 4891 4893 4900 4901 4907 4908 4910 4919 4929 4935 4940 4941 4946 4949 4959 4984 19 20 29 30 35 36 59 60 81 82 89 90 101 102 119 120 159 160 161 162 171 172 177 178 181 182 187 188 191 192 195 196 197 198 209 210 227 228 261 262 263 264 275 276 287 288 289 290 313 314 315 316 317 318 325 326 327 328 337 338 345 346 349 350 365 366 369 370 385 386 387 388 397 398 405 406 423 424 429 430 439 440 443 444 453 454 463 464 465 466 469 470 477 478 481 482 501 502 505 506 517 518 525 526 527 528 541 542 543 544 549 550 563 564 579 580 585 586 607 608 613 614 623 624 625 626 629 630 633 634 641 642 645 646 647 648 667 668 683 684 689 690 699 700 701 702 707 708 715 716 721 722 723 724 729 730 747 748 763 764 773 774 777 778 779 780 785 786 789 790 809 810 817 818 833 834 837 838 841 842 845 846 857 858 865 866 877 878 879 880 885 886 897 898 905 906 915 916 919 920 921 922 925 926 953 954 957 958 959 960 961 962 965 966 971 972 975 976 985 986 989 990 993 994 995 996 1003 1004 1025 1026 1027 1028 1031 1032 1037 1038 1041 1042 1059 1060 1065 1066 1067 1068 1069 1070 1073 1074 1081 1082 1083 1084 1099 1100 1101 1102 1113 1114 1119 1120 1127 1128 1131 1132 1133 1134 1139 1140 1141 1142 1157 1158 1163 1164 1173 1174 1181 1182 1185 1186 1201 1202 1207 1208 1209 1210 1217 1218 1223 1224 1231 1232 1233 1234 1255 1256 1267 1268 1271 1272 1273 1274 1275 1276 1277 1278 1297 1298 1301 1302 1333 1334 1337 1338 1345 1346 1355 1356 1359 1360 1365 1366 1393 1394 1397 1398 1403 1404 1417 1418 1419 1420 1421 1422 1431 1432 1443 1444 1451 1452 1459 1460 1463 1464 1465 1466 1469 1470 1477 1478 1479 1480 1491 1492 1493 1494 1495 1496 1507 1508 1511 1512 1515 1516 1527 1528 1547 1548 1553 1554 1579 1580 1607 1608 1613 1614 1627 1628 1629 1630 1631 1632 1633 1634 1667 1668 1675 1676 1679 1680 1685 1686 1687 1688 1719 1720 1727 1728 1731 1732 1735 1736 1745 1746 1765 1766 1773 1774 1779 1780 1803 1804 1827 1828 1833 1834 1837 1838 1843 1844 1851 1852 1859 1860 1871 1872 1873 1874 1879 1880 1881 1882 1903 1904 1905 1906 1917 1918 1927 1928 1929 1930 1937 1938 1977 1978 1983 1984 1985 1986 1989 1990 2001 2002 2023 2024 2041 2042 2051 2052 2055 2056 2059 2060 2079 2080 2091 2092 2099 2100 2103 2104 2109 2110 2113 2114 2123 2124 2135 2136 2153 2154 2167 2168 2175 2176 2201 2202 2207 2208 2209 2210 2217 2218 2233 2234 2245 2246 2247 2248 2253 2254 2269 2270 2281 2282 2285 2286 2287 2288 2305 2306 2317 2318 2339 2340 2361 2362 2363 2364 2365 2366 2389 2390 2397 2398 2415 2416 2437 2438 2449 2450 2461 2462 2467 2468 2475 2476 2479 2480 2481 2482 2493 2494 2505 2506 2525 2526 2549 2550 2557 2558 2563 2564 2573 2574 2575 2576 2589 2590 2599 2600 2603 2604 2619 2620 2657 2658 2661 2662 2663 2664 2681 2682 2697 2698 2701 2702 2705 2706 2725 2726 2727 2728 2743 2744 2753 2754 2759 2760 2765 2766 2767 2768 2773 2774 2787 2788 2847 2848 2849 2850 2853 2854 2857 2858 2859 2860 2887 2888 2905 2906 2935 2936 2945 2946 2951 2952 2955 2956 2961 2962 2971 2972 2975 2976 2995 2996 2997 2998 3011 3012 3025 3026 3033 3034 3053 3054 3055 3056 3057 3058 3061 3062 3069 3070 3073 3074 3081 3082 3089 3090 3095 3096 3109 3110 3135 3136 3141 3142 3143 3144 3147 3148 3167 3168 3171 3172 3175 3176 3185 3186 3189 3190 3193 3194 3205 3206 3209 3210 3213 3214 3221 3222 3223 3224 3231 3232 3237 3238 3253 3254 3263 3264 3269 3270 3271 3272 3293 3294 3301 3302 3311 3312 3317 3318 3321 3322 3325 3326 3349 3350 3351 3352 3359 3360 3361 3362 3369 3370 3389 3390 3417 3418 3433 3434 3435 3436 3439 3440 3461 3462 3481 3482 3487 3488 3529 3530 3533 3534 3535 3536 3537 3538 3553 3554 3577 3578 3587 3588 3589 3590 3605 3606 3615 3616 3619 3620 3641 3642 3659 3660 3667 3668 3691 3692 3697 3698 3705 3706 3711 3712 3721 3722 3735 3736 3743 3744 3745 3746 3761 3762 3763 3764 3773 3774 3777 3778 3779 3780 3787 3788 3791 3792 3793 3794 3809 3810 3813 3814 3825 3826 3837 3838 3845 3846 3861 3862 3883 3884 3899 3900 3905 3906 3909 3910 3935 3936 3937 3938 3941 3942 3959 3960 3961 3962 3963 3964 3967 3968 3981 3982 3987 3988 3991 3992 3993 3994 3995 3996 4003 4004 4031 4032 4045 4046 4069 4070 4071 4072 4097 4098 4099 4100 4115 4116 4117 4118 4135 4136 4139 4140 4147 4148 4151 4152 4159 4160 4163 4164 4169 4170 4171 4172 4187 4188 4191 4192 4193 4194 4199 4200 4201 4202 4207 4208 4219 4220 4227 4228 4241 4242 4265 4266 4267 4268 4273 4274 4283 4284 4289 4290 4321 4322 4327 4328 4329 4330 4331 4332 4341 4342 4345 4346 4347 4348 4349 4350 4375 4376 4403 4404 4409 4410 4417 4418 4421 4422 4433 4434 4441 4442 4449 4450 4463 4464 4471 4472 4475 4476 4477 4478 4489 4490 4503 4504 4521 4522 4531 4532 4543 4544 4545 4546 4549 4550 4567 4568 4573 4574 4577 4578 4579 4580 4581 4582 4585 4586 4587 4588 4599 4600 4601 4602 4609 4610 4619 4620 4621 4622 4631 4632 4639 4640 4641 4642 4657 4658 4659 4660 4661 4662 4679 4680 4691 4692 4701 4702 4717 4718 4721 4722 4723 4724 4737 4738 4739 4740 4743 4744 4763 4764 4771 4772 4781 4782 4783 4784 4785 4786 4793 4794 4801 4802 4803 4804 4813 4814 4823 4824 4825 4826 4833 4834 4843 4844 4855 4856 4867 4868 4879 4880 4889 4890 4909 4910 4923 4924 4941 4942 4943 4944 4947 4948 4965 4966 4969 4970 4991 4992 5007 5008 5009 5010 5013 5014 5015 5016 5019 5020 5029 5030 5041 5042 5051 5052 5061 5062 5073 5074 5075 5076 5085 5086 5093 5094 5097 5098 5109 5110 5119 5120 5123 5124 5129 5130 5133 5134 5145 5146 5151 5152 5153 5154 5163 5164 5209 5210 5213 5214 5229 5230 5231 5232 5233 5234 5239 5240 5249 5250 5257 5258 5275 5276 5281 5282 5289 5290 5307 5308 5309 5310 5317 5318 5319 5320 5321 5322 5323 5324 5329 5330 5345 5346 5355 5356 5367 5368 5383 5384 5397 5398 5399 5400 5403 5404 5405 5406 5417 5418 5431 5432 5433 5434 5459 5460 5479 5480 5485 5486 5493 5494 5499 5500 5503 5504 5519 5520 5537 5538 5541 5542 5543 5544 5549 5550 5551 5552 5555 5556 5561 5562 5571 5572 5577 5578 5589 5590 5625 5626 5627 5628 5631 5632 5633 5634 5661 5662 5663 5664 5673 5674 5675 5676 5681 5682 5691 5692 5729 5730 5731 5732 5743 5744 5747 5748 5751 5752 5765 5766 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5809 5810 5821 5822 5823 5824 5847 5848 5849 5850 5863 5864 5867 5868 5887 5888 5899 5900 5915 5916 5919 5920 5935 5936 6037 6038 6051 6052 6107 6108 6121 6122 6127 6128 6129 6130 6131 6132 6135 6136 6149 6150 6161 6162 6183 6184 6189 6190 6199 6200 6205 6206 6221 6222 6239 6240 6247 6248 6257 6258 6281 6282 6285 6286 6299 6300 6301 6302 6311 6312 6319 6320 6359 6360 6367 6368 6375 6376 6379 6380 6385 6386 6391 6392 6397 6398 6399 6400 6407 6408 6409 6410 6431 6432 6435 6436 6447 6448 6469 6470 6485 6486 6517 6518 6523 6524 6539 6540 6543 6544 6553 6554 6569 6570 6591 6592 6643 6644 6645 6646 6653 6654 6661 6662 6667 6668 6669 6670 6673 6674 6681 6682 6717 6718 6727 6728 6763 6764 6765 6766 6767 6768 6771 6772 6779 6780 6783 6784 6793 6794 6795 6796 6807 6808 6813 6814 6833 6834 6839 6840 6847 6848 6875 6876 6891 6892 6895 6896 6899 6900 6905 6906 6915 6916 6931 6932 6933 6934 6961 6962 6971 6972 6979 6980 6983 6984 6985 6986 6995 6996 7013 7014 7015 7016 7023 7024 7025 7026 7027 7028 7031 7032 7033 7034 7053 7054 7069 7070 7081 7082 7103 7104 7117 7118 7133 7134 7153 7154 7199 7200 7201 7202 7203 7204 7219 7220 7223 7224 7247 7248 7251 7252 7253 7254 7263 7264 7265 7266 7273 7274 7301 7302 7305 7306 7325 7326 7327 7328 7341 7342 7357 7358 7365 7366 7377 7378 7411 7412 7427 7428 7435 7436 7443 7444 7453 7454 7457 7458 7459 7460 7483 7484 7487 7488 7493 7494 7507 7508 7551 7552 7555 7556 7563 7564 7569 7570 7585 7586 7589 7590 7597 7598 7643 7644 7653 7654 7667 7668 7673 7674 7685 7686 7695 7696 7699 7700 7701 7702 7707 7708 7725 7726 7729 7730 7745 7746 7763 7764 7767 7768 7799 7800 7809 7810 7837 7838 7839 7840 7847 7848 7869 7870 7871 7872 7875 7876 7883 7884 7885 7886 7897 7898 7903 7904 7925 7926 7931 7932 7937 7938 7939 7940 7965 7966 7973 7974 8005 8006 8027 8028 8035 8036 8061 8062 8067 8068 8073 8074 8075 8076 8081 8082 8093 8094 8105 8106 8111 8112 8115 8116 8117 8118 8123 8124 8151 8152 8181 8182 8185 8186 8191 8192 8199 8200 8225 8226 8237 8238 8239 8240 8241 8242 8245 8246 8255 8256 8273 8274 8275 8276 8283 8284 8301 8302 8321 8322 8341 8342 8345 8346 8347 8348 8349 8350 8359 8360 8363 8364 8365 8366 8391 8392 8411 8412 8417 8418 8431 8432 8433 8434 8437 8438 8441 8442 8455 8456 8461 8462 8471 8472 8479 8480 8481 8482 8483 8484 8517 8518 8521 8522 8523 8524 8525 8526 8535 8536 8537 8538 8557 8558 8571 8572 8579 8580 8599 8600 8617 8618 8621 8622 8629 8630 8633 8634 8635 8636 8661 8662 8675 8676 8677 8678 8681 8682 8693 8694 8703 8704 8767 8768 8773 8774 8781 8782 8785 8786 8787 8788 8791 8792 8797 8798 8799 8800 8801 8802 8805 8806 8809 8810 8815 8816 8829 8830 8833 8834 8835 8836 8847 8848 8859 8860 8865 8866 8909 8910 8915 8916 8925 8926 8933 8934 8937 8938 8939 8940 8941 8942 8953 8954 8957 8958 8965 8966 8967 8968 8971 8972 8979 8980 8987 8988 8989 8990 8997 8998 8999 9000 9001 9002 9005 9006 9013 9014 9027 9028 9039 9040 9045 9046 9051 9052 9059 9060 9067 9068 9071 9072 9075 9076 9083 9084 9115 9116 9119 9120 9123 9124 9127 9128 9133 9134 9137 9138 9145 9146 9159 9160 9185 9186 9193 9194 9205 9206 9209 9210 9221 9222 9231 9232 9243 9244 9265 9266 9291 9292 9295 9296 9301 9302 9309 9310 9315 9316 9331 9332 9333 9334 9335 9336 9339 9340 9351 9352 9365 9366 9377 9378 9379 9380 9381 9382 9389 9390 9395 9396 9403 9404 9437 9438 9457 9458 9461 9462 9465 9466 9477 9478 9487 9488 9495 9496 9497 9498 9521 9522 9527 9528 9537 9538 9539 9540 9541 9542 9547 9548 9583 9584 9585 9586 9591 9592 9595 9596 9599 9600 9601 9602 9603 9604 9655 9656 9665 9666 9675 9676 9687 9688 9699 9700 9711 9712 9715 9716 9737 9738 9751 9752 9755 9756 9765 9766 9767 9768 9769 9770 9771 9772 9781 9782 9785 9786 9799 9800 9801 9802 9813 9814 9815 9816 9819 9820 9837 9838 9857 9858 9869 9870 9879 9880 9881 9882 9891 9892 9897 9898 9917 9918 9967 9968