12 14 20 24 29 31 39 42 49 50 51 60 66 67 70 77 78 82 94 95 105 110 119 124 128 131 136 137 138 145 149 158 166 167 176 182 183 191 195 196 200 206 210 219 222 223 230 232 233 238 241 246 248 253 263 280 290 292 294 295 298 304 305 315 326 328 329 331 332 339 340 343 347 349 351 352 362 369 377 380 386 392 402 404 406 413 417 422 427 435 438 439 446 449 454 456 471 472 479 481 485 487 488 489 493 496 497 502 506 518 539 549 552 558 560 565 571 579 581 587 591 603 606 613 624 625 626 629 640 646 651 656 657 662 666 669 670 680 683 684 688 689 694 697 705 711 712 713 728 732 740 742 744 753 772 777 782 785 787 798 799 800 801 802 803 814 819 825 826 828 832 833 846 848 850 853 856 861 864 869 874 880 882 883 885 889 893 894 899 904 907 909 919 931 934 935 937 949 957 967 973 976 979 983 995 1005 1007 1012 1014 1015 1049 1072 1073 1081 1084 1090 1092 1097 1099 1104 1106 1116 1118 1120 1123 1126 1134 1143 1146 1147 1148 1150 1153 1154 1159 1160 1164 1172 1173 1175 1186 1189 1196 1197 1203 1211 1212 1216 1222 1224 1240 1243 1244 1254 1255 1259 1260 1261 1264 1267 1273 1282 1287 1290 1291 1303 1304 1309 1313 1321 1326 1331 1335 1340 1344 1346 1347 1349 1355 1371 1381 1382 1383 1388 1390 1401 1402 1405 1417 1439 1443 1445 1446 1449 1475 1482 1484 1490 1509 1516 1519 1522 1538 1542 1559 1562 1567 1584 1587 1602 1603 1605 1606 1607 1608 1609 1615 1628 1635 1636 1638 1641 1645 1648 1651 1652 1655 1661 1662 1669 1677 1684 1694 1699 1703 1706 1709 1712 1713 1714 1715 1716 1718 1723 1729 1730 1733 1736 1738 1740 1741 1743 1745 1749 1759 1760 1764 1771 1773 1774 1777 1790 1793 1803 1817 1818 1821 1822 1824 1827 1828 1831 1832 1836 1839 1840 1842 1844 1846 1856 1859 1865 1871 1873 1880 1882 1885 1891 1893 1900 1911 1914 1916 1924 1925 1931 1936 1941 1945 1947 1953 1958 1978 1981 1983 1984 1990 1997 1998 2005 2007 2023 2026 2030 2039 2040 2044 2045 2054 2055 2070 2079 2082 2084 2085 2092 2094 2101 2103 2104 2105 2107 2115 2121 2126 2139 2147 2155 2157 2162 2174 2178 2184 2187 2189 2191 2195 2198 2202 2203 2208 2218 2224 2229 2236 2241 2257 2262 2265 2269 2273 2277 2279 2280 2283 2288 2299 2303 2307 2309 2311 2313 2314 2320 2322 2335 2343 2347 2348 2351 2357 2359 2362 2369 2372 2373 2375 2381 2383 2391 2393 2406 2410 2426 2428 2454 2463 2464 2468 2483 2495 2499 2505 2509 2512 2515 2520 2522 2528 2532 2537 2539 2540 2549 2550 2558 2560 2568 2569 2580 2588 2589 2603 2605 2611 2614 2617 2618 2625 2636 2649 2656 2657 2661 2667 2669 2670 2674 2675 2676 2677 2681 2715 2727 2729 2742 2743 2748 2749 2750 2755 2772 2774 2777 2780 2785 2805 2810 2812 2816 2821 2825 2827 2829 2831 2833 2841 2853 2858 2868 2870 2878 2880 2882 2889 2898 2915 2920 2921 2922 2923 2926 2929 2931 2941 2944 2954 2955 2956 2964 2971 2972 2983 2986 2988 2989 2994 2995 3003 3004 3007 3008 3016 3019 3022 3023 3024 3027 3030 3033 3057 3066 3068 3071 3072 3076 3078 3086 3087 3091 3094 3098 3105 3108 3114 3117 3122 3134 3144 3155 3160 3164 3171 3174 3176 3187 3189 3204 3206 3213 3216 3221 3224 3235 3237 3238 3252 3260 3261 3264 3270 3273 3279 3283 3287 3300 3309 3310 3318 3321 3322 3326 3330 3331 3343 3351 3355 3364 3366 3372 3375 3377 3380 3381 3383 3385 3398 3408 3414 3417 3426 3428 3429 3433 3435 3436 3453 3456 3460 3462 3468 3472 3478 3481 3483 3484 3485 3487 3488 3490 3495 3503 3504 3512 3513 3517 3520 3524 3549 3553 3557 3561 3566 3570 3571 3572 3576 3583 3588 3599 3608 3611 3612 3614 3625 3629 3633 3644 3654 3665 3667 3678 3681 3683 3685 3688 3709 3712 3733 3734 3740 3743 3744 3747 3752 3760 3761 3762 3772 3777 3780 3784 3788 3793 3794 3799 3802 3804 3810 3818 3823 3825 3830 3839 3848 3851 3853 3863 3865 3875 3876 3889 3891 3893 3899 3914 3916 3924 3932 3940 3942 3944 3947 3950 3955 3961 3962 3970 3975 3979 3982 3986 3989 3990 3992 3994 3999 4011 4013 4016 4021 4026 4027 4030 4033 4035 4037 4039 4040 4045 4057 4058 4059 4073 4076 4081 4082 4086 4088 4091 4092 4095 4096 4107 4113 4115 4127 4128 4131 4134 4139 4140 4158 4161 4162 4165 4171 4177 4178 4194 4204 4210 4212 4218 4225 4233 4243 4244 4246 4269 4272 4277 4280 4308 4313 4319 4323 4324 4328 4334 4335 4343 4345 4347 4348 4352 4357 4358 4359 4362 4366 4377 4380 4385 4394 4395 4401 4404 4408 4409 4410 4420 4425 4432 4433 4438 4441 4443 4453 4461 4462 4472 4477 4478 4491 4498 4502 4519 4531 4532 4533 4534 4540 4544 4545 4546 4548 4553 4554 4561 4570 4577 4596 4598 4599 4608 4614 4615 4616 4619 4624 4627 4637 4638 4640 4645 4659 4664 4665 4672 4675 4682 4689 4690 4692 4696 4698 4699 4707 4723 4724 4725 4730 4737 4740 4742 4743 4754 4757 4759 4760 4762 4767 4769 4778 4783 4794 4799 4801 4803 4814 4815 4829 4831 4832 4842 4843 4847 4855 4857 4872 4882 4885 4887 4888 4890 4901 4906 4909 4911 4923 4925 4930 4935 4937 4938 4943 4945 4947 4949 4955 4959 4964 4983 4989 4990 4993 4996 4999 5000 23 24 27 28 39 40 47 48 57 58 61 62 77 78 83 84 97 98 99 100 101 102 119 120 131 132 133 134 139 140 153 154 155 156 163 164 187 188 189 190 209 210 219 220 237 238 247 248 255 256 261 262 271 272 273 274 275 276 289 290 297 298 315 316 331 332 333 334 351 352 363 364 365 366 381 382 389 390 391 392 399 400 411 412 419 420 437 438 443 444 445 446 459 460 463 464 465 466 475 476 481 482 491 492 495 496 505 506 525 526 559 560 579 580 583 584 587 588 589 590 595 596 607 608 609 610 629 630 651 652 655 656 657 658 661 662 663 664 677 678 679 680 685 686 693 694 697 698 701 702 703 704 723 724 737 738 753 754 759 760 771 772 783 784 803 804 807 808 811 812 825 826 833 834 843 844 853 854 869 870 875 876 877 878 891 892 897 898 907 908 911 912 941 942 943 944 957 958 961 962 969 970 973 974 975 976 977 978 985 986 991 992 993 994 1003 1004 1011 1012 1035 1036 1077 1078 1097 1098 1103 1104 1115 1116 1119 1120 1129 1130 1141 1142 1157 1158 1161 1162 1173 1174 1181 1182 1205 1206 1211 1212 1225 1226 1247 1248 1249 1250 1251 1252 1257 1258 1279 1280 1291 1292 1301 1302 1311 1312 1313 1314 1323 1324 1331 1332 1337 1338 1339 1340 1359 1360 1365 1366 1367 1368 1375 1376 1377 1378 1387 1388 1393 1394 1409 1410 1421 1422 1423 1424 1425 1426 1455 1456 1463 1464 1479 1480 1483 1484 1487 1488 1505 1506 1543 1544 1553 1554 1563 1564 1569 1570 1573 1574 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1627 1628 1637 1638 1649 1650 1651 1652 1655 1656 1663 1664 1665 1666 1691 1692 1695 1696 1699 1700 1705 1706 1711 1712 1721 1722 1727 1728 1737 1738 1747 1748 1759 1760 1763 1764 1765 1766 1769 1770 1777 1778 1785 1786 1787 1788 1797 1798 1807 1808 1813 1814 1817 1818 1837 1838 1861 1862 1867 1868 1869 1870 1873 1874 1897 1898 1913 1914 1933 1934 1945 1946 1951 1952 1957 1958 1965 1966 1989 1990 2009 2010 2013 2014 2023 2024 2027 2028 2029 2030 2097 2098 2143 2144 2145 2146 2161 2162 2167 2168 2179 2180 2183 2184 2193 2194 2197 2198 2207 2208 2211 2212 2231 2232 2235 2236 2239 2240 2245 2246 2251 2252 2267 2268 2285 2286 2291 2292 2293 2294 2295 2296 2299 2300 2305 2306 2307 2308 2317 2318 2319 2320 2327 2328 2343 2344 2345 2346 2349 2350 2371 2372 2377 2378 2391 2392 2393 2394 2405 2406 2421 2422 2423 2424 2431 2432 2443 2444 2447 2448 2479 2480 2485 2486 2487 2488 2507 2508 2509 2510 2517 2518 2519 2520 2521 2522 2527 2528 2533 2534 2545 2546 2563 2564 2573 2574 2579 2580 2581 2582 2605 2606 2607 2608 2617 2618 2625 2626 2641 2642 2651 2652 2661 2662 2669 2670 2679 2680 2687 2688 2691 2692 2693 2694 2697 2698 2709 2710 2741 2742 2761 2762 2763 2764 2765 2766 2775 2776 2779 2780 2801 2802 2803 2804 2809 2810 2833 2834 2877 2878 2885 2886 2889 2890 2891 2892 2897 2898 2949 2950 2963 2964 2967 2968 2979 2980 3017 3018 3031 3032 3037 3038 3043 3044 3075 3076 3083 3084 3117 3118 3123 3124 3133 3134 3167 3168 3173 3174 3203 3204 3205 3206 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3229 3230 3255 3256 3269 3270 3271 3272 3275 3276 3281 3282 3289 3290 3295 3296 3301 3302 3303 3304 3309 3310 3321 3322 3323 3324 3337 3338 3353 3354 3367 3368 3387 3388 3397 3398 3405 3406 3411 3412 3417 3418 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3435 3436 3445 3446 3457 3458 3459 3460 3465 3466 3471 3472 3475 3476 3479 3480 3481 3482 3485 3486 3489 3490 3497 3498 3517 3518 3519 3520 3527 3528 3541 3542 3545 3546 3547 3548 3553 3554 3579 3580 3585 3586 3605 3606 3633 3634 3635 3636 3641 3642 3643 3644 3647 3648 3653 3654 3655 3656 3661 3662 3663 3664 3671 3672 3677 3678 3679 3680 3683 3684 3687 3688 3691 3692 3711 3712 3717 3718 3729 3730 3741 3742 3745 3746 3759 3760 3763 3764 3769 3770 3781 3782 3785 3786 3799 3800 3821 3822 3827 3828 3831 3832 3847 3848 3849 3850 3861 3862 3871 3872 3881 3882 3889 3890 3893 3894 3905 3906 3915 3916 3955 3956 3961 3962 3965 3966 3967 3968 3979 3980 3993 3994 3995 3996 4009 4010 4013 4014 4045 4046 4051 4052 4059 4060 4077 4078 4079 4080 4087 4088 4089 4090 4107 4108 4109 4110 4139 4140 4157 4158 4163 4164 4167 4168 4169 4170 4183 4184 4187 4188 4201 4202 4205 4206 4207 4208 4209 4210 4213 4214 4229 4230 4241 4242 4251 4252 4277 4278 4293 4294 4309 4310 4313 4314 4323 4324 4347 4348 4355 4356 4367 4368 4373 4374 4377 4378 4381 4382 4389 4390 4395 4396 4403 4404 4405 4406 4415 4416 4435 4436 4447 4448 4457 4458 4471 4472 4481 4482 4513 4514 4523 4524 4529 4530 4537 4538 4545 4546 4553 4554 4557 4558 4559 4560 4565 4566 4575 4576 4597 4598 4605 4606 4613 4614 4617 4618 4621 4622 4625 4626 4627 4628 4639 4640 4643 4644 4669 4670 4685 4686 4693 4694 4695 4696 4701 4702 4713 4714 4717 4718 4723 4724 4737 4738 4743 4744 4745 4746 4749 4750 4761 4762 4765 4766 4781 4782 4785 4786 4811 4812 4819 4820 4851 4852 4855 4856 4907 4908 4925 4926 4927 4928 4935 4936 4965 4966 4989 4990 4997 4998 5009 5010 5017 5018 5023 5024 5029 5030 5039 5040 5043 5044 5055 5056 5063 5064 5073 5074 5077 5078 5079 5080 5097 5098 5099 5100 5115 5116 5119 5120 5135 5136 5137 5138 5159 5160 5175 5176 5177 5178 5205 5206 5209 5210 5221 5222 5227 5228 5233 5234 5235 5236 5249 5250 5271 5272 5297 5298 5311 5312 5313 5314 5321 5322 5333 5334 5337 5338 5339 5340 5347 5348 5349 5350 5351 5352 5353 5354 5361 5362 5429 5430 5453 5454 5457 5458 5483 5484 5485 5486 5495 5496 5497 5498 5499 5500 5509 5510 5543 5544 5547 5548 5553 5554 5559 5560 5569 5570 5609 5610 5619 5620 5623 5624 5631 5632 5641 5642 5649 5650 5653 5654 5657 5658 5661 5662 5665 5666 5681 5682 5705 5706 5715 5716 5735 5736 5739 5740 5755 5756 5759 5760 5763 5764 5777 5778 5795 5796 5829 5830 5839 5840 5841 5842 5843 5844 5845 5846 5851 5852 5857 5858 5861 5862 5881 5882 5887 5888 5907 5908 5909 5910 5911 5912 5927 5928 5941 5942 5943 5944 5965 5966 5971 5972 5975 5976 5977 5978 5987 5988 5989 5990 6005 6006 6007 6008 6013 6014 6015 6016 6031 6032 6037 6038 6043 6044 6045 6046 6047 6048 6053 6054 6059 6060 6065 6066 6113 6114 6131 6132 6135 6136 6141 6142 6143 6144 6151 6152 6155 6156 6171 6172 6173 6174 6181 6182 6187 6188 6195 6196 6209 6210 6215 6216 6227 6228 6233 6234 6243 6244 6267 6268 6287 6288 6309 6310 6319 6320 6327 6328 6341 6342 6347 6348 6351 6352 6373 6374 6377 6378 6407 6408 6411 6412 6425 6426 6431 6432 6441 6442 6447 6448 6469 6470 6473 6474 6475 6476 6503 6504 6519 6520 6521 6522 6527 6528 6539 6540 6545 6546 6557 6558 6565 6566 6573 6574 6599 6600 6617 6618 6619 6620 6635 6636 6641 6642 6643 6644 6651 6652 6659 6660 6661 6662 6685 6686 6701 6702 6709 6710 6727 6728 6731 6732 6743 6744 6749 6750 6753 6754 6759 6760 6761 6762 6765 6766 6769 6770 6795 6796 6815 6816 6827 6828 6833 6834 6851 6852 6855 6856 6857 6858 6865 6866 6869 6870 6871 6872 6905 6906 6911 6912 6919 6920 6923 6924 6935 6936 6943 6944 6955 6956 6961 6962 6965 6966 6967 6968 6969 6970 6973 6974 6975 6976 6979 6980 6989 6990 7005 7006 7007 7008 7023 7024 7025 7026 7033 7034 7039 7040 7047 7048 7097 7098 7105 7106 7113 7114 7121 7122 7131 7132 7139 7140 7141 7142 7143 7144 7151 7152 7165 7166 7175 7176 7197 7198 7215 7216 7221 7222 7223 7224 7227 7228 7249 7250 7257 7258 7265 7266 7287 7288 7307 7308 7329 7330 7333 7334 7355 7356 7361 7362 7365 7366 7369 7370 7375 7376 7417 7418 7423 7424 7465 7466 7467 7468 7479 7480 7485 7486 7487 7488 7493 7494 7503 7504 7519 7520 7521 7522 7523 7524 7543 7544 7553 7554 7559 7560 7567 7568 7575 7576 7585 7586 7587 7588 7597 7598 7603 7604 7607 7608 7619 7620 7635 7636 7645 7646 7649 7650 7659 7660 7677 7678 7695 7696 7701 7702 7705 7706 7725 7726 7729 7730 7749 7750 7751 7752 7777 7778 7781 7782 7785 7786 7797 7798 7827 7828 7831 7832 7847 7848 7863 7864 7879 7880 7883 7884 7887 7888 7893 7894 7899 7900 7909 7910 7921 7922 7923 7924 7939 7940 7949 7950 7957 7958 7963 7964 7971 7972 7977 7978 7979 7980 7983 7984 7987 7988 7997 7998 8021 8022 8025 8026 8031 8032 8041 8042 8051 8052 8053 8054 8059 8060 8065 8066 8069 8070 8073 8074 8077 8078 8079 8080 8089 8090 8113 8114 8115 8116 8117 8118 8145 8146 8151 8152 8161 8162 8163 8164 8171 8172 8175 8176 8181 8182 8183 8184 8189 8190 8191 8192 8213 8214 8225 8226 8229 8230 8253 8254 8255 8256 8261 8262 8267 8268 8277 8278 8279 8280 8315 8316 8321 8322 8323 8324 8329 8330 8341 8342 8353 8354 8355 8356 8387 8388 8407 8408 8419 8420 8423 8424 8435 8436 8449 8450 8465 8466 8485 8486 8487 8488 8491 8492 8537 8538 8543 8544 8553 8554 8559 8560 8615 8616 8625 8626 8637 8638 8645 8646 8647 8648 8655 8656 8667 8668 8669 8670 8685 8686 8689 8690 8693 8694 8695 8696 8703 8704 8713 8714 8715 8716 8717 8718 8723 8724 8731 8732 8753 8754 8759 8760 8769 8770 8787 8788 8789 8790 8801 8802 8807 8808 8815 8816 8817 8818 8819 8820 8839 8840 8849 8850 8863 8864 8865 8866 8875 8876 8881 8882 8885 8886 8905 8906 8921 8922 8923 8924 8943 8944 8953 8954 8955 8956 8981 8982 8995 8996 9003 9004 9037 9038 9061 9062 9063 9064 9065 9066 9067 9068 9079 9080 9087 9088 9089 9090 9091 9092 9095 9096 9105 9106 9107 9108 9121 9122 9139 9140 9153 9154 9191 9192 9195 9196 9197 9198 9215 9216 9227 9228 9229 9230 9231 9232 9237 9238 9247 9248 9253 9254 9273 9274 9275 9276 9279 9280 9289 9290 9317 9318 9327 9328 9329 9330 9343 9344 9349 9350 9363 9364 9377 9378 9379 9380 9383 9384 9391 9392 9395 9396 9397 9398 9413 9414 9445 9446 9447 9448 9449 9450 9459 9460 9473 9474 9479 9480 9483 9484 9485 9486 9507 9508 9513 9514 9517 9518 9519 9520 9523 9524 9533 9534 9537 9538 9555 9556 9565 9566 9587 9588 9597 9598 9601 9602 9605 9606 9627 9628 9629 9630 9657 9658 9661 9662 9663 9664 9683 9684 9685 9686 9693 9694 9709 9710 9713 9714 9743 9744 9763 9764 9769 9770 9773 9774 9775 9776 9779 9780 9801 9802 9811 9812 9817 9818 9821 9822 9845 9846 9849 9850 9859 9860 9869 9870 9873 9874 9875 9876 9885 9886 9889 9890 9893 9894 9897 9898 9909 9910 9917 9918 9927 9928 9965 9966 9977 9978 9979 9980 9985 9986 9991 9992 9997 9998 9999 10000