1 4 8 20 21 23 43 45 50 59 61 64 68 71 74 81 84 92 101 105 107 108 116 121 129 136 141 146 153 155 156 166 169 175 176 191 196 203 205 207 208 210 211 223 247 249 266 271 275 280 285 300 305 320 337 342 343 361 374 385 388 404 406 411 412 413 415 423 426 433 435 439 442 445 455 461 466 486 496 499 507 512 529 534 537 544 549 555 562 570 576 580 585 589 591 594 595 597 598 604 617 623 629 638 642 648 652 654 656 665 667 671 694 695 699 704 705 719 729 733 738 743 751 775 776 780 798 811 812 816 821 833 834 838 842 845 849 859 860 865 866 868 877 891 893 903 916 925 936 948 949 952 959 961 962 965 967 968 977 988 998 1003 1011 1012 1015 1022 1029 1031 1043 1045 1046 1047 1048 1051 1053 1060 1061 1063 1065 1085 1090 1094 1097 1101 1104 1105 1119 1131 1132 1136 1138 1141 1149 1166 1169 1174 1175 1182 1186 1191 1197 1208 1209 1210 1212 1217 1227 1229 1239 1245 1248 1249 1255 1256 1275 1278 1281 1288 1296 1303 1306 1330 1331 1332 1339 1349 1351 1354 1356 1359 1360 1361 1363 1367 1369 1372 1375 1376 1389 1391 1394 1403 1409 1412 1416 1420 1425 1426 1432 1433 1434 1435 1436 1441 1443 1447 1454 1464 1467 1470 1473 1484 1490 1491 1495 1504 1509 1510 1512 1514 1516 1526 1543 1554 1565 1578 1589 1599 1601 1606 1608 1618 1639 1656 1660 1663 1671 1673 1685 1701 1703 1704 1709 1710 1712 1716 1722 1731 1735 1746 1748 1749 1751 1769 1772 1777 1786 1790 1794 1796 1797 1805 1806 1808 1811 1813 1821 1832 1833 1838 1845 1846 1848 1854 1858 1862 1868 1870 1871 1872 1888 1894 1896 1899 1902 1904 1910 1913 1914 1916 1919 1928 1929 1936 1937 1942 1946 1947 1951 1952 1957 1958 1963 1965 1980 1988 1993 1996 1997 1998 2004 2016 2017 2019 2029 2033 2034 2035 2044 2053 2054 2062 2068 2073 2074 2079 2083 2084 2091 2093 2095 2098 2100 2101 2105 2124 2126 2130 2131 2144 2146 2151 2153 2172 2185 2189 2192 2197 2199 2202 2203 2206 2208 2209 2212 2213 2218 2221 2227 2229 2230 2233 2238 2239 2242 2246 2257 2268 2269 2271 2276 2278 2279 2298 2304 2305 2310 2313 2314 2315 2317 2318 2321 2322 2325 2326 2327 2330 2334 2341 2347 2362 2365 2367 2368 2369 2371 2374 2398 2403 2404 2406 2410 2411 2413 2420 2424 2425 2428 2432 2437 2438 2439 2442 2448 2452 2455 2458 2459 2460 2462 2464 2465 2466 2471 2473 2475 2482 2489 2491 2496 2500 2501 2509 2513 2516 2519 2522 2530 2540 2544 2546 2558 2562 2563 2565 2567 2577 2579 2582 2584 2586 2588 2591 2601 2605 2610 2621 2626 2627 2632 2634 2647 2648 2649 2651 2656 2658 2660 2674 2676 2680 2686 2688 2695 2698 2699 2700 2701 2706 2710 2716 2729 2730 2731 2736 2739 2750 2752 2764 2767 2768 2769 2775 2777 2780 2783 2792 2794 2801 2807 2811 2812 2813 2817 2821 2826 2829 2830 2834 2836 2839 2842 2843 2845 2851 2853 2855 2859 2864 2879 2882 2886 2891 2893 2899 2905 2907 2910 2914 2918 2922 2925 2931 2933 2937 2949 2951 2968 2970 2975 2976 2983 2985 2986 2993 2997 2998 3001 3005 3006 3018 3023 3028 3030 3042 3045 3046 3048 3051 3073 3079 3087 3088 3089 3090 3100 3117 3125 3143 3145 3152 3153 3154 3155 3156 3157 3159 3164 3171 3175 3185 3186 3191 3193 3205 3211 3213 3217 3226 3232 3236 3238 3246 3258 3260 3263 3265 3272 3295 3299 3301 3302 3309 3322 3331 3335 3343 3347 3349 3353 3365 3371 3374 3376 3383 3385 3388 3402 3404 3405 3407 3410 3411 3418 3422 3425 3426 3430 3431 3432 3436 3449 3452 3453 3462 3464 3466 3471 3473 3474 3482 3485 3486 3487 3492 3498 3502 3503 3507 3513 3514 3515 3523 3530 3534 3536 3541 3542 3545 3547 3557 3566 3575 3578 3579 3586 3589 3600 3602 3603 3604 3606 3607 3608 3615 3624 3625 3635 3637 3638 3640 3643 3652 3655 3657 3658 3668 3672 3675 3688 3690 3703 3706 3707 3708 3713 3724 3731 3742 3762 3763 3767 3776 3778 3791 3795 3796 3801 3803 3804 3807 3809 3815 3816 3817 3820 3823 3828 3833 3837 3843 3856 3859 3872 3878 3887 3892 3893 3896 3897 3906 3910 3914 3918 3920 3931 3936 3945 3956 3957 3961 3971 3973 3977 3983 3984 3985 3986 3997 4003 4033 4034 4039 4042 4043 4045 4052 4054 4057 4070 4071 4080 4082 4083 4086 4089 4092 4096 4098 4099 4103 4105 4106 4109 4110 4111 4130 4137 4140 4143 4145 4160 4161 4164 4165 4173 4179 4183 4185 4195 4201 4212 4221 4225 4231 4233 4237 4238 4242 4249 4255 4256 4257 4258 4259 4261 4268 4271 4272 4286 4289 4292 4307 4308 4312 4314 4315 4317 4321 4325 4329 4338 4347 4354 4358 4371 4374 4379 4386 4388 4389 4396 4398 4405 4407 4415 4418 4419 4421 4432 4450 4469 4474 4477 4482 4483 4485 4487 4489 4492 4498 4512 4513 4515 4519 4526 4530 4532 4534 4543 4548 4554 4561 4563 4568 4577 4578 4585 4587 4589 4590 4602 4610 4613 4624 4625 4628 4634 4640 4646 4649 4654 4660 4667 4670 4672 4677 4685 4686 4688 4693 4695 4712 4723 4733 4739 4750 4753 4759 4764 4772 4776 4778 4779 4783 4786 4790 4792 4795 4796 4815 4817 4823 4827 4828 4829 4831 4835 4837 4839 4846 4848 4850 4867 4872 4877 4885 4891 4894 4895 4896 4903 4915 4916 4922 4925 4934 4940 4941 4945 4948 4952 4956 4965 4967 4978 4981 4985 4991 1 2 7 8 15 16 39 40 41 42 45 46 85 86 89 90 99 100 117 118 121 122 127 128 135 136 141 142 147 148 161 162 167 168 183 184 201 202 209 210 213 214 215 216 231 232 241 242 257 258 271 272 281 282 291 292 305 306 309 310 311 312 331 332 337 338 349 350 351 352 381 382 391 392 405 406 409 410 413 414 415 416 419 420 421 422 445 446 493 494 497 498 531 532 541 542 549 550 559 560 569 570 599 600 609 610 639 640 673 674 683 684 685 686 721 722 747 748 769 770 775 776 807 808 811 812 821 822 823 824 825 826 829 830 845 846 851 852 865 866 869 870 877 878 883 884 889 890 909 910 921 922 931 932 971 972 991 992 997 998 1013 1014 1023 1024 1057 1058 1067 1068 1073 1074 1087 1088 1097 1098 1109 1110 1123 1124 1139 1140 1151 1152 1159 1160 1169 1170 1177 1178 1181 1182 1187 1188 1189 1190 1193 1194 1195 1196 1207 1208 1233 1234 1245 1246 1257 1258 1275 1276 1283 1284 1295 1296 1303 1304 1307 1308 1311 1312 1329 1330 1333 1334 1341 1342 1387 1388 1389 1390 1397 1398 1407 1408 1409 1410 1437 1438 1457 1458 1465 1466 1475 1476 1485 1486 1501 1502 1549 1550 1551 1552 1559 1560 1595 1596 1621 1622 1623 1624 1631 1632 1641 1642 1665 1666 1667 1668 1675 1676 1683 1684 1689 1690 1697 1698 1717 1718 1719 1720 1729 1730 1731 1732 1735 1736 1753 1754 1781 1782 1785 1786 1805 1806 1831 1832 1849 1850 1871 1872 1895 1896 1897 1898 1903 1904 1917 1918 1921 1922 1923 1924 1929 1930 1933 1934 1935 1936 1953 1954 1975 1976 1995 1996 2005 2006 2021 2022 2023 2024 2029 2030 2043 2044 2057 2058 2061 2062 2085 2086 2089 2090 2091 2092 2093 2094 2095 2096 2101 2102 2105 2106 2119 2120 2121 2122 2125 2126 2129 2130 2169 2170 2179 2180 2187 2188 2193 2194 2201 2202 2207 2208 2209 2210 2237 2238 2261 2262 2263 2264 2271 2272 2275 2276 2281 2282 2297 2298 2331 2332 2337 2338 2347 2348 2349 2350 2363 2364 2371 2372 2381 2382 2393 2394 2415 2416 2417 2418 2419 2420 2423 2424 2433 2434 2453 2454 2457 2458 2477 2478 2489 2490 2495 2496 2497 2498 2509 2510 2511 2512 2549 2550 2555 2556 2561 2562 2575 2576 2591 2592 2605 2606 2611 2612 2659 2660 2661 2662 2663 2664 2677 2678 2697 2698 2701 2702 2707 2708 2711 2712 2717 2718 2719 2720 2721 2722 2725 2726 2733 2734 2737 2738 2743 2744 2749 2750 2751 2752 2777 2778 2781 2782 2787 2788 2805 2806 2817 2818 2823 2824 2831 2832 2839 2840 2849 2850 2851 2852 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2881 2882 2885 2886 2893 2894 2907 2908 2927 2928 2933 2934 2939 2940 2945 2946 2967 2968 2979 2980 2981 2982 2989 2990 3007 3008 3017 3018 3019 3020 3023 3024 3027 3028 3031 3032 3051 3052 3085 3086 3107 3108 3129 3130 3155 3156 3177 3178 3197 3198 3201 3202 3211 3212 3215 3216 3235 3236 3277 3278 3311 3312 3319 3320 3325 3326 3341 3342 3345 3346 3369 3370 3401 3402 3405 3406 3407 3408 3417 3418 3419 3420 3423 3424 3431 3432 3443 3444 3461 3462 3469 3470 3491 3492 3495 3496 3497 3498 3501 3502 3537 3538 3543 3544 3553 3554 3571 3572 3579 3580 3587 3588 3591 3592 3593 3594 3609 3610 3611 3612 3615 3616 3621 3622 3625 3626 3641 3642 3663 3664 3665 3666 3675 3676 3689 3690 3691 3692 3695 3696 3707 3708 3715 3716 3723 3724 3735 3736 3739 3740 3741 3742 3743 3744 3775 3776 3787 3788 3791 3792 3797 3798 3803 3804 3807 3808 3819 3820 3825 3826 3827 3828 3831 3832 3837 3838 3855 3856 3857 3858 3871 3872 3873 3874 3883 3884 3891 3892 3893 3894 3901 3902 3903 3904 3913 3914 3915 3916 3925 3926 3929 3930 3959 3960 3975 3976 3985 3986 3991 3992 3993 3994 3995 3996 4007 4008 4031 4032 4033 4034 4037 4038 4057 4058 4065 4066 4067 4068 4069 4070 4087 4088 4105 4106 4107 4108 4123 4124 4135 4136 4145 4146 4147 4148 4157 4158 4165 4166 4167 4168 4181 4182 4185 4186 4189 4190 4195 4196 4199 4200 4201 4202 4209 4210 4247 4248 4251 4252 4259 4260 4261 4262 4287 4288 4291 4292 4301 4302 4305 4306 4343 4344 4369 4370 4377 4378 4383 4384 4393 4394 4397 4398 4403 4404 4405 4406 4411 4412 4415 4416 4417 4418 4423 4424 4425 4426 4435 4436 4441 4442 4453 4454 4457 4458 4459 4460 4465 4466 4475 4476 4477 4478 4483 4484 4491 4492 4513 4514 4535 4536 4537 4538 4541 4542 4551 4552 4555 4556 4557 4558 4595 4596 4607 4608 4609 4610 4619 4620 4625 4626 4627 4628 4629 4630 4633 4634 4635 4636 4641 4642 4643 4644 4649 4650 4651 4652 4653 4654 4659 4660 4667 4668 4681 4682 4693 4694 4723 4724 4729 4730 4733 4734 4735 4736 4737 4738 4741 4742 4747 4748 4795 4796 4805 4806 4807 4808 4811 4812 4819 4820 4821 4822 4825 4826 4839 4840 4847 4848 4849 4850 4855 4856 4863 4864 4873 4874 4875 4876 4877 4878 4883 4884 4895 4896 4903 4904 4909 4910 4915 4916 4917 4918 4919 4920 4923 4924 4927 4928 4929 4930 4931 4932 4941 4942 4945 4946 4949 4950 4963 4964 4977 4978 4981 4982 4991 4992 4999 5000 5001 5002 5017 5018 5025 5026 5031 5032 5037 5038 5043 5044 5059 5060 5079 5080 5087 5088 5091 5092 5115 5116 5123 5124 5125 5126 5129 5130 5133 5134 5153 5154 5157 5158 5163 5164 5167 5168 5171 5172 5175 5176 5181 5182 5201 5202 5209 5210 5219 5220 5241 5242 5251 5252 5253 5254 5263 5264 5267 5268 5293 5294 5295 5296 5297 5298 5301 5302 5311 5312 5315 5316 5319 5320 5347 5348 5351 5352 5359 5360 5371 5372 5375 5376 5389 5390 5395 5396 5397 5398 5399 5400 5401 5402 5411 5412 5419 5420 5431 5432 5457 5458 5459 5460 5461 5462 5471 5472 5477 5478 5499 5500 5503 5504 5527 5528 5533 5534 5535 5536 5537 5538 5549 5550 5553 5554 5559 5560 5565 5566 5583 5584 5587 5588 5601 5602 5613 5614 5621 5622 5623 5624 5625 5626 5633 5634 5641 5642 5651 5652 5657 5658 5659 5660 5667 5668 5671 5672 5677 5678 5683 5684 5685 5686 5689 5690 5701 5702 5705 5706 5709 5710 5717 5718 5727 5728 5757 5758 5763 5764 5771 5772 5781 5782 5785 5786 5797 5798 5809 5810 5813 5814 5819 5820 5827 5828 5835 5836 5843 5844 5849 5850 5861 5862 5865 5866 5873 5874 5897 5898 5901 5902 5935 5936 5939 5940 5949 5950 5951 5952 5965 5966 5969 5970 5971 5972 5985 5986 5993 5994 5995 5996 6001 6002 6009 6010 6011 6012 6035 6036 6045 6046 6055 6056 6059 6060 6083 6084 6089 6090 6091 6092 6095 6096 6101 6102 6145 6146 6157 6158 6173 6174 6175 6176 6177 6178 6179 6180 6199 6200 6233 6234 6249 6250 6285 6286 6289 6290 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6317 6318 6327 6328 6341 6342 6349 6350 6369 6370 6371 6372 6381 6382 6385 6386 6409 6410 6421 6422 6425 6426 6433 6434 6451 6452 6463 6464 6471 6472 6475 6476 6491 6492 6515 6516 6519 6520 6525 6526 6529 6530 6543 6544 6589 6590 6597 6598 6601 6602 6603 6604 6617 6618 6643 6644 6661 6662 6669 6670 6685 6686 6693 6694 6697 6698 6705 6706 6729 6730 6741 6742 6747 6748 6751 6752 6765 6766 6769 6770 6775 6776 6803 6804 6807 6808 6809 6810 6813 6814 6819 6820 6821 6822 6835 6836 6843 6844 6849 6850 6851 6852 6859 6860 6861 6862 6863 6864 6871 6872 6897 6898 6903 6904 6905 6906 6923 6924 6927 6928 6931 6932 6941 6942 6945 6946 6947 6948 6963 6964 6969 6970 6971 6972 6973 6974 6983 6984 6995 6996 7003 7004 7005 7006 7013 7014 7025 7026 7027 7028 7029 7030 7045 7046 7059 7060 7067 7068 7071 7072 7081 7082 7083 7084 7089 7090 7093 7094 7113 7114 7131 7132 7149 7150 7155 7156 7157 7158 7171 7172 7177 7178 7199 7200 7203 7204 7205 7206 7207 7208 7211 7212 7213 7214 7215 7216 7229 7230 7247 7248 7249 7250 7269 7270 7273 7274 7275 7276 7279 7280 7285 7286 7303 7304 7309 7310 7313 7314 7315 7316 7335 7336 7343 7344 7349 7350 7375 7376 7379 7380 7405 7406 7411 7412 7413 7414 7415 7416 7425 7426 7447 7448 7461 7462 7483 7484 7523 7524 7525 7526 7533 7534 7551 7552 7555 7556 7581 7582 7589 7590 7591 7592 7601 7602 7605 7606 7607 7608 7613 7614 7617 7618 7629 7630 7631 7632 7633 7634 7639 7640 7645 7646 7655 7656 7665 7666 7673 7674 7685 7686 7711 7712 7717 7718 7743 7744 7755 7756 7773 7774 7783 7784 7785 7786 7791 7792 7793 7794 7811 7812 7819 7820 7827 7828 7835 7836 7839 7840 7861 7862 7871 7872 7889 7890 7911 7912 7913 7914 7921 7922 7941 7942 7945 7946 7953 7954 7965 7966 7967 7968 7969 7970 7971 7972 7993 7994 8005 8006 8065 8066 8067 8068 8077 8078 8083 8084 8085 8086 8089 8090 8103 8104 8107 8108 8113 8114 8139 8140 8141 8142 8159 8160 8163 8164 8165 8166 8171 8172 8177 8178 8183 8184 8191 8192 8195 8196 8197 8198 8205 8206 8209 8210 8211 8212 8217 8218 8219 8220 8221 8222 8259 8260 8273 8274 8279 8280 8285 8286 8289 8290 8319 8320 8321 8322 8327 8328 8329 8330 8345 8346 8357 8358 8365 8366 8369 8370 8389 8390 8401 8402 8423 8424 8441 8442 8449 8450 8461 8462 8465 8466 8473 8474 8475 8476 8483 8484 8497 8498 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8521 8522 8535 8536 8541 8542 8543 8544 8571 8572 8577 8578 8583 8584 8613 8614 8615 8616 8623 8624 8627 8628 8629 8630 8633 8634 8641 8642 8649 8650 8657 8658 8675 8676 8693 8694 8707 8708 8715 8716 8741 8742 8747 8748 8757 8758 8771 8772 8775 8776 8777 8778 8791 8792 8795 8796 8809 8810 8813 8814 8829 8830 8835 8836 8837 8838 8841 8842 8863 8864 8899 8900 8937 8938 8947 8948 8953 8954 8963 8964 8965 8966 8969 8970 8973 8974 8977 8978 8983 8984 8995 8996 9023 9024 9025 9026 9029 9030 9037 9038 9051 9052 9059 9060 9063 9064 9067 9068 9085 9086 9095 9096 9107 9108 9121 9122 9125 9126 9135 9136 9153 9154 9155 9156 9169 9170 9173 9174 9177 9178 9179 9180 9203 9204 9219 9220 9225 9226 9247 9248 9249 9250 9255 9256 9267 9268 9279 9280 9291 9292 9297 9298 9307 9308 9319 9320 9333 9334 9339 9340 9343 9344 9353 9354 9369 9370 9371 9372 9375 9376 9385 9386 9389 9390 9423 9424 9445 9446 9465 9466 9477 9478 9499 9500 9505 9506 9517 9518 9527 9528 9543 9544 9551 9552 9555 9556 9557 9558 9565 9566 9571 9572 9579 9580 9583 9584 9589 9590 9591 9592 9629 9630 9633 9634 9645 9646 9653 9654 9655 9656 9657 9658 9661 9662 9669 9670 9673 9674 9677 9678 9691 9692 9695 9696 9699 9700 9733 9734 9743 9744 9753 9754 9769 9770 9781 9782 9787 9788 9789 9790 9791 9792 9805 9806 9829 9830 9831 9832 9843 9844 9849 9850 9867 9868 9879 9880 9881 9882 9889 9890 9895 9896 9903 9904 9911 9912 9929 9930 9933 9934 9955 9956 9961 9962 9969 9970 9981 9982