1 6 13 20 24 39 52 64 79 89 90 96 98 99 107 108 110 120 127 139 149 155 157 158 168 169 171 174 175 177 188 195 197 198 199 204 208 211 213 221 225 235 244 263 268 272 277 278 294 302 309 310 315 316 333 335 342 343 346 348 360 368 369 373 379 382 385 386 391 398 401 403 409 412 414 422 430 432 441 443 455 456 474 475 478 479 488 496 499 509 510 519 532 533 534 542 544 545 547 548 549 551 556 571 591 602 605 611 615 616 621 624 626 631 633 635 645 649 651 652 665 667 675 683 690 693 694 696 702 707 714 721 733 737 739 743 753 756 758 760 766 768 775 779 784 786 792 802 805 806 812 842 844 855 858 865 869 888 892 894 916 918 921 932 938 942 947 949 950 956 968 980 985 1001 1004 1005 1011 1014 1017 1022 1025 1031 1032 1034 1038 1041 1057 1058 1060 1071 1075 1080 1083 1090 1094 1095 1099 1105 1109 1110 1115 1118 1122 1126 1134 1144 1145 1146 1157 1158 1162 1164 1165 1177 1184 1186 1197 1202 1203 1207 1210 1220 1222 1225 1231 1239 1249 1252 1253 1263 1267 1269 1277 1280 1288 1292 1294 1297 1299 1301 1302 1303 1313 1324 1329 1332 1346 1359 1369 1371 1377 1380 1381 1395 1397 1407 1410 1412 1418 1420 1422 1427 1428 1430 1433 1442 1444 1446 1450 1453 1454 1458 1465 1467 1476 1477 1480 1488 1490 1491 1492 1494 1497 1504 1510 1513 1514 1516 1523 1524 1525 1527 1530 1534 1538 1539 1547 1560 1567 1572 1574 1584 1586 1590 1592 1597 1598 1601 1605 1608 1611 1612 1617 1622 1632 1633 1643 1650 1663 1664 1666 1667 1668 1669 1684 1687 1697 1703 1713 1715 1722 1726 1744 1746 1750 1751 1754 1759 1761 1764 1765 1767 1769 1776 1787 1794 1797 1800 1802 1812 1813 1815 1825 1828 1831 1832 1844 1851 1855 1867 1871 1874 1878 1879 1880 1885 1888 1897 1899 1906 1918 1919 1933 1935 1937 1939 1950 1954 1955 1960 1962 1967 1968 1972 1977 1981 1982 1987 2001 2002 2007 2008 2021 2025 2030 2035 2047 2049 2052 2056 2068 2071 2085 2088 2100 2115 2120 2122 2126 2128 2130 2131 2145 2148 2150 2153 2156 2164 2166 2171 2176 2184 2191 2198 2200 2201 2202 2203 2217 2219 2221 2222 2223 2224 2228 2229 2232 2233 2239 2243 2244 2252 2253 2254 2255 2257 2258 2261 2267 2271 2272 2274 2275 2276 2285 2292 2296 2304 2305 2331 2335 2344 2346 2352 2357 2358 2364 2379 2390 2397 2405 2407 2410 2411 2425 2430 2431 2440 2447 2451 2454 2483 2488 2491 2496 2497 2500 2505 2519 2520 2526 2532 2535 2539 2540 2541 2542 2543 2545 2552 2553 2556 2562 2563 2570 2580 2587 2589 2593 2604 2606 2608 2609 2610 2615 2623 2625 2628 2635 2638 2648 2651 2653 2654 2655 2658 2660 2669 2674 2679 2684 2689 2698 2705 2712 2714 2718 2720 2730 2733 2741 2757 2759 2763 2766 2770 2775 2783 2787 2788 2791 2794 2798 2806 2809 2811 2815 2817 2825 2828 2835 2840 2845 2847 2848 2853 2856 2859 2869 2870 2876 2878 2879 2886 2896 2898 2905 2907 2908 2910 2915 2917 2920 2937 2944 2945 2962 2967 2975 2979 2982 2984 2991 3003 3006 3009 3012 3020 3021 3026 3027 3028 3031 3034 3038 3049 3051 3056 3062 3072 3080 3088 3089 3098 3100 3104 3113 3116 3117 3133 3140 3145 3151 3155 3158 3159 3166 3174 3179 3195 3198 3204 3223 3229 3235 3237 3239 3250 3251 3252 3260 3264 3268 3269 3274 3290 3292 3299 3308 3323 3327 3333 3334 3337 3343 3347 3348 3349 3354 3363 3365 3372 3381 3382 3383 3384 3385 3386 3390 3404 3408 3409 3410 3413 3418 3436 3451 3459 3462 3464 3468 3470 3475 3476 3478 3488 3490 3491 3494 3497 3499 3500 3504 3511 3512 3516 3530 3532 3546 3550 3551 3569 3570 3571 3574 3587 3590 3593 3599 3606 3617 3620 3622 3630 3644 3645 3660 3665 3673 3684 3686 3688 3689 3693 3694 3705 3706 3707 3726 3734 3738 3741 3746 3749 3751 3754 3759 3767 3770 3771 3786 3803 3804 3805 3806 3809 3821 3823 3825 3843 3849 3865 3866 3872 3877 3894 3895 3897 3902 3909 3918 3919 3928 3931 3932 3933 3935 3940 3942 3952 3955 3958 3959 3960 3970 3972 3974 3978 3979 3988 3992 3994 3995 3996 3998 3999 4001 4007 4014 4016 4018 4021 4033 4035 4048 4050 4052 4054 4063 4064 4067 4071 4076 4079 4086 4087 4090 4094 4120 4122 4124 4127 4129 4134 4140 4141 4151 4155 4158 4159 4161 4165 4171 4175 4176 4177 4179 4180 4184 4185 4197 4204 4206 4213 4221 4224 4235 4241 4250 4253 4257 4263 4264 4267 4272 4280 4282 4285 4286 4288 4289 4293 4299 4302 4308 4314 4317 4318 4321 4322 4333 4337 4338 4339 4352 4354 4360 4366 4370 4372 4375 4377 4379 4389 4393 4397 4398 4402 4406 4410 4416 4420 4423 4424 4431 4444 4447 4455 4458 4467 4469 4474 4480 4485 4490 4492 4499 4503 4508 4514 4516 4522 4526 4533 4535 4537 4540 4543 4544 4550 4554 4556 4557 4558 4565 4570 4580 4594 4596 4602 4603 4607 4616 4621 4624 4633 4641 4642 4645 4646 4649 4652 4660 4673 4675 4678 4684 4686 4687 4689 4694 4708 4720 4726 4739 4749 4750 4751 4754 4758 4760 4763 4764 4765 4766 4769 4773 4777 4779 4786 4793 4811 4827 4829 4830 4835 4842 4862 4868 4874 4879 4880 4882 4888 4894 4901 4906 4908 4916 4917 4930 4936 4938 4942 4943 4945 4950 4956 4957 4965 4970 4971 4973 4977 4985 4990 4992 4994 4995 4999 1 2 11 12 25 26 39 40 47 48 77 78 103 104 127 128 157 158 177 178 179 180 191 192 195 196 197 198 213 214 215 216 219 220 239 240 253 254 277 278 297 298 309 310 313 314 315 316 335 336 337 338 341 342 347 348 349 350 353 354 375 376 389 390 393 394 395 396 397 398 407 408 415 416 421 422 425 426 441 442 449 450 469 470 487 488 525 526 535 536 543 544 553 554 555 556 587 588 603 604 617 618 619 620 629 630 631 632 665 666 669 670 683 684 685 686 691 692 695 696 719 720 735 736 737 738 745 746 757 758 763 764 769 770 771 772 781 782 795 796 801 802 805 806 817 818 823 824 827 828 843 844 859 860 863 864 881 882 885 886 909 910 911 912 947 948 949 950 955 956 957 958 975 976 991 992 997 998 1017 1018 1019 1020 1037 1038 1063 1064 1065 1066 1067 1068 1083 1084 1087 1088 1089 1090 1093 1094 1095 1096 1097 1098 1101 1102 1111 1112 1141 1142 1181 1182 1203 1204 1209 1210 1221 1222 1229 1230 1231 1232 1241 1242 1247 1248 1251 1252 1261 1262 1265 1266 1269 1270 1289 1290 1297 1298 1301 1302 1303 1304 1329 1330 1333 1334 1349 1350 1365 1366 1379 1380 1385 1386 1387 1388 1391 1392 1403 1404 1413 1414 1427 1428 1441 1442 1465 1466 1473 1474 1477 1478 1485 1486 1505 1506 1511 1512 1515 1516 1519 1520 1531 1532 1535 1536 1549 1550 1557 1558 1567 1568 1571 1572 1583 1584 1603 1604 1609 1610 1611 1612 1623 1624 1683 1684 1687 1688 1709 1710 1715 1716 1729 1730 1737 1738 1775 1776 1783 1784 1787 1788 1831 1832 1835 1836 1841 1842 1863 1864 1875 1876 1883 1884 1893 1894 1897 1898 1899 1900 1911 1912 1935 1936 1959 1960 1969 1970 2001 2002 2007 2008 2009 2010 2021 2022 2027 2028 2033 2034 2043 2044 2049 2050 2061 2062 2063 2064 2067 2068 2075 2076 2081 2082 2113 2114 2115 2116 2119 2120 2141 2142 2149 2150 2159 2160 2165 2166 2179 2180 2187 2188 2189 2190 2197 2198 2209 2210 2217 2218 2219 2220 2229 2230 2235 2236 2243 2244 2251 2252 2267 2268 2287 2288 2289 2290 2291 2292 2313 2314 2315 2316 2323 2324 2327 2328 2329 2330 2353 2354 2367 2368 2371 2372 2393 2394 2403 2404 2405 2406 2413 2414 2419 2420 2439 2440 2443 2444 2449 2450 2461 2462 2477 2478 2497 2498 2503 2504 2505 2506 2525 2526 2533 2534 2537 2538 2553 2554 2559 2560 2575 2576 2583 2584 2587 2588 2593 2594 2597 2598 2601 2602 2603 2604 2605 2606 2625 2626 2647 2648 2657 2658 2663 2664 2691 2692 2717 2718 2737 2738 2741 2742 2753 2754 2759 2760 2761 2762 2789 2790 2793 2794 2813 2814 2819 2820 2823 2824 2835 2836 2839 2840 2843 2844 2853 2854 2855 2856 2859 2860 2865 2866 2883 2884 2887 2888 2891 2892 2899 2900 2905 2906 2907 2908 2915 2916 2929 2930 2933 2934 2951 2952 2953 2954 2959 2960 2975 2976 2979 2980 2981 2982 2983 2984 2987 2988 2993 2994 3007 3008 3019 3020 3025 3026 3027 3028 3031 3032 3045 3046 3047 3048 3049 3050 3053 3054 3059 3060 3067 3068 3075 3076 3077 3078 3093 3094 3119 3120 3133 3134 3143 3144 3147 3148 3167 3168 3171 3172 3179 3180 3183 3184 3193 3194 3195 3196 3201 3202 3209 3210 3215 3216 3221 3222 3223 3224 3233 3234 3243 3244 3263 3264 3265 3266 3285 3286 3299 3300 3325 3326 3327 3328 3331 3332 3333 3334 3335 3336 3337 3338 3367 3368 3373 3374 3393 3394 3405 3406 3425 3426 3429 3430 3443 3444 3451 3452 3487 3488 3491 3492 3499 3500 3501 3502 3507 3508 3517 3518 3521 3522 3527 3528 3529 3530 3533 3534 3537 3538 3551 3552 3573 3574 3587 3588 3593 3594 3599 3600 3603 3604 3623 3624 3625 3626 3629 3630 3649 3650 3655 3656 3661 3662 3663 3664 3687 3688 3701 3702 3709 3710 3733 3734 3741 3742 3747 3748 3755 3756 3757 3758 3759 3760 3769 3770 3775 3776 3793 3794 3797 3798 3811 3812 3835 3836 3837 3838 3865 3866 3869 3870 3873 3874 3877 3878 3899 3900 3907 3908 3909 3910 3919 3920 3923 3924 3933 3934 3935 3936 3943 3944 3953 3954 3961 3962 3963 3964 3973 3974 4001 4002 4003 4004 4013 4014 4015 4016 4041 4042 4049 4050 4059 4060 4069 4070 4093 4094 4097 4098 4103 4104 4111 4112 4135 4136 4141 4142 4169 4170 4175 4176 4199 4200 4229 4230 4239 4240 4243 4244 4251 4252 4255 4256 4259 4260 4261 4262 4289 4290 4295 4296 4299 4300 4305 4306 4311 4312 4327 4328 4331 4332 4341 4342 4351 4352 4367 4368 4381 4382 4395 4396 4399 4400 4401 4402 4403 4404 4405 4406 4433 4434 4437 4438 4441 4442 4443 4444 4445 4446 4447 4448 4455 4456 4457 4458 4463 4464 4465 4466 4477 4478 4485 4486 4487 4488 4503 4504 4505 4506 4507 4508 4509 4510 4513 4514 4515 4516 4521 4522 4533 4534 4541 4542 4543 4544 4547 4548 4549 4550 4551 4552 4569 4570 4583 4584 4591 4592 4607 4608 4609 4610 4661 4662 4669 4670 4687 4688 4691 4692 4703 4704 4713 4714 4715 4716 4727 4728 4757 4758 4779 4780 4793 4794 4809 4810 4813 4814 4819 4820 4821 4822 4849 4850 4859 4860 4861 4862 4879 4880 4893 4894 4901 4902 4907 4908 4965 4966 4975 4976 4981 4982 4991 4992 4993 4994 4999 5000 5009 5010 5037 5038 5039 5040 5051 5052 5063 5064 5069 5070 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5089 5090 5103 5104 5105 5106 5111 5112 5123 5124 5125 5126 5139 5140 5159 5160 5173 5174 5177 5178 5185 5186 5207 5208 5211 5212 5215 5216 5217 5218 5219 5220 5229 5230 5245 5246 5249 5250 5255 5256 5269 5270 5275 5276 5295 5296 5301 5302 5305 5306 5307 5308 5309 5310 5315 5316 5319 5320 5337 5338 5347 5348 5357 5358 5367 5368 5377 5378 5395 5396 5409 5410 5423 5424 5427 5428 5435 5436 5439 5440 5459 5460 5465 5466 5481 5482 5513 5514 5517 5518 5525 5526 5531 5532 5539 5540 5549 5550 5565 5566 5573 5574 5575 5576 5581 5582 5587 5588 5595 5596 5611 5612 5617 5618 5621 5622 5629 5630 5633 5634 5649 5650 5655 5656 5669 5670 5679 5680 5689 5690 5693 5694 5695 5696 5705 5706 5711 5712 5717 5718 5737 5738 5739 5740 5751 5752 5755 5756 5757 5758 5771 5772 5791 5792 5795 5796 5809 5810 5813 5814 5815 5816 5819 5820 5829 5830 5833 5834 5839 5840 5873 5874 5887 5888 5889 5890 5923 5924 5933 5934 5949 5950 5957 5958 5963 5964 5967 5968 5981 5982 6005 6006 6011 6012 6017 6018 6023 6024 6039 6040 6041 6042 6051 6052 6053 6054 6055 6056 6061 6062 6067 6068 6075 6076 6097 6098 6101 6102 6111 6112 6123 6124 6143 6144 6159 6160 6175 6176 6177 6178 6195 6196 6199 6200 6207 6208 6225 6226 6231 6232 6233 6234 6265 6266 6279 6280 6289 6290 6301 6302 6309 6310 6315 6316 6317 6318 6331 6332 6347 6348 6357 6358 6389 6390 6395 6396 6407 6408 6445 6446 6457 6458 6469 6470 6473 6474 6477 6478 6499 6500 6501 6502 6503 6504 6519 6520 6527 6528 6535 6536 6537 6538 6547 6548 6579 6580 6583 6584 6597 6598 6615 6616 6645 6646 6653 6654 6665 6666 6667 6668 6673 6674 6685 6686 6693 6694 6695 6696 6697 6698 6707 6708 6725 6726 6729 6730 6743 6744 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6779 6780 6807 6808 6815 6816 6817 6818 6819 6820 6825 6826 6835 6836 6871 6872 6901 6902 6917 6918 6923 6924 6927 6928 6935 6936 6939 6940 6949 6950 6951 6952 6955 6956 6975 6976 6979 6980 6981 6982 6987 6988 6993 6994 6997 6998 6999 7000 7007 7008 7021 7022 7023 7024 7031 7032 7059 7060 7063 7064 7091 7092 7099 7100 7101 7102 7137 7138 7139 7140 7141 7142 7147 7148 7173 7174 7179 7180 7185 7186 7197 7198 7211 7212 7233 7234 7239 7240 7243 7244 7259 7260 7287 7288 7289 7290 7319 7320 7329 7330 7345 7346 7367 7368 7371 7372 7375 7376 7377 7378 7385 7386 7387 7388 7409 7410 7411 7412 7413 7414 7451 7452 7467 7468 7475 7476 7481 7482 7491 7492 7497 7498 7501 7502 7507 7508 7517 7518 7533 7534 7539 7540 7541 7542 7571 7572 7605 7606 7607 7608 7609 7610 7611 7612 7617 7618 7641 7642 7645 7646 7649 7650 7685 7686 7697 7698 7729 7730 7731 7732 7743 7744 7753 7754 7787 7788 7789 7790 7793 7794 7803 7804 7817 7818 7835 7836 7837 7838 7855 7856 7861 7862 7863 7864 7865 7866 7869 7870 7879 7880 7883 7884 7903 7904 7909 7910 7915 7916 7917 7918 7919 7920 7939 7940 7943 7944 7947 7948 7955 7956 7957 7958 7975 7976 7983 7984 7987 7988 7989 7990 7991 7992 7995 7996 7997 7998 8001 8002 8013 8014 8027 8028 8031 8032 8035 8036 8041 8042 8065 8066 8069 8070 8095 8096 8099 8100 8103 8104 8107 8108 8125 8126 8127 8128 8133 8134 8141 8142 8151 8152 8157 8158 8171 8172 8173 8174 8179 8180 8187 8188 8239 8240 8243 8244 8247 8248 8253 8254 8257 8258 8267 8268 8279 8280 8281 8282 8301 8302 8309 8310 8315 8316 8317 8318 8321 8322 8329 8330 8341 8342 8349 8350 8351 8352 8353 8354 8357 8358 8359 8360 8367 8368 8369 8370 8393 8394 8407 8408 8411 8412 8425 8426 8441 8442 8447 8448 8469 8470 8481 8482 8499 8500 8505 8506 8513 8514 8525 8526 8527 8528 8533 8534 8543 8544 8559 8560 8563 8564 8569 8570 8571 8572 8575 8576 8577 8578 8585 8586 8597 8598 8603 8604 8615 8616 8627 8628 8633 8634 8635 8636 8641 8642 8643 8644 8665 8666 8673 8674 8675 8676 8677 8678 8703 8704 8707 8708 8719 8720 8731 8732 8739 8740 8743 8744 8749 8750 8753 8754 8757 8758 8777 8778 8785 8786 8793 8794 8795 8796 8803 8804 8811 8812 8819 8820 8831 8832 8839 8840 8845 8846 8847 8848 8861 8862 8887 8888 8893 8894 8909 8910 8915 8916 8933 8934 8937 8938 8947 8948 8959 8960 8969 8970 8979 8980 8983 8984 8997 8998 9005 9006 9015 9016 9027 9028 9031 9032 9043 9044 9051 9052 9065 9066 9069 9070 9073 9074 9079 9080 9085 9086 9087 9088 9099 9100 9107 9108 9111 9112 9113 9114 9115 9116 9129 9130 9139 9140 9159 9160 9187 9188 9191 9192 9203 9204 9205 9206 9213 9214 9231 9232 9241 9242 9247 9248 9265 9266 9281 9282 9283 9284 9289 9290 9291 9292 9297 9298 9303 9304 9319 9320 9345 9346 9349 9350 9355 9356 9367 9368 9371 9372 9373 9374 9377 9378 9387 9388 9415 9416 9439 9440 9451 9452 9477 9478 9497 9498 9499 9500 9501 9502 9507 9508 9515 9516 9519 9520 9525 9526 9527 9528 9529 9530 9531 9532 9537 9538 9545 9546 9553 9554 9557 9558 9571 9572 9585 9586 9621 9622 9653 9654 9657 9658 9659 9660 9669 9670 9683 9684 9723 9724 9735 9736 9747 9748 9757 9758 9759 9760 9763 9764 9775 9776 9787 9788 9801 9802 9811 9812 9815 9816 9831 9832 9833 9834 9859 9860 9871 9872 9875 9876 9883 9884 9885 9886 9889 9890 9899 9900 9911 9912 9913 9914 9929 9930 9939 9940 9941 9942 9945 9946 9953 9954 9969 9970 9979 9980 9983 9984 9987 9988 9989 9990 9997 9998