11 31 32 40 41 52 60 61 64 71 73 76 80 83 87 89 93 95 98 104 106 110 116 122 123 124 136 144 152 153 156 158 164 173 186 188 189 191 198 199 200 202 205 211 212 213 219 221 231 235 243 248 253 262 273 276 279 284 292 295 303 304 305 315 321 322 326 329 330 342 351 359 385 402 403 410 412 417 423 426 433 445 447 449 466 481 485 486 506 507 509 514 516 519 520 522 524 526 527 545 550 558 563 567 571 573 592 594 604 613 629 631 633 639 645 657 661 663 677 696 698 708 711 713 722 726 728 729 733 734 742 758 768 770 771 778 783 786 793 794 796 800 808 814 817 824 829 833 834 835 843 847 851 852 854 855 858 869 870 872 876 877 879 891 899 901 902 905 910 912 914 916 944 951 961 968 971 974 977 985 987 988 990 995 996 1007 1008 1019 1026 1028 1032 1039 1042 1047 1058 1059 1072 1081 1089 1095 1096 1103 1120 1122 1123 1126 1132 1140 1148 1150 1154 1160 1163 1167 1174 1180 1183 1194 1202 1207 1213 1216 1217 1223 1226 1239 1240 1246 1255 1259 1276 1277 1279 1286 1288 1290 1296 1297 1304 1308 1311 1312 1314 1316 1320 1322 1328 1340 1341 1345 1348 1358 1360 1363 1379 1380 1382 1392 1394 1399 1401 1402 1403 1407 1413 1418 1421 1422 1424 1425 1426 1427 1433 1435 1436 1442 1446 1448 1455 1462 1467 1474 1475 1478 1480 1484 1490 1492 1496 1498 1505 1507 1511 1512 1517 1520 1522 1527 1532 1549 1551 1552 1554 1557 1560 1564 1573 1575 1577 1579 1580 1583 1594 1604 1607 1613 1614 1626 1628 1632 1636 1639 1640 1642 1644 1657 1659 1670 1671 1678 1685 1689 1692 1695 1701 1707 1708 1712 1713 1717 1720 1743 1750 1752 1757 1758 1762 1766 1768 1771 1781 1782 1784 1786 1797 1798 1801 1820 1821 1822 1823 1824 1830 1840 1843 1847 1848 1850 1860 1869 1873 1874 1879 1880 1884 1885 1894 1895 1908 1911 1926 1931 1940 1941 1945 1948 1951 1962 1964 1972 1973 1974 1976 1977 1980 1981 1992 1993 1996 1999 2000 2002 2003 2008 2028 2033 2051 2058 2065 2066 2067 2068 2070 2074 2075 2088 2094 2095 2097 2102 2106 2113 2121 2124 2126 2127 2131 2133 2136 2141 2144 2147 2149 2152 2158 2159 2166 2169 2174 2183 2188 2190 2191 2197 2198 2200 2203 2205 2212 2216 2231 2236 2239 2240 2241 2247 2248 2251 2253 2268 2270 2272 2274 2275 2280 2285 2289 2290 2294 2305 2307 2310 2311 2312 2315 2318 2322 2324 2337 2340 2346 2350 2361 2370 2376 2384 2387 2398 2399 2406 2414 2420 2425 2427 2440 2443 2445 2447 2451 2454 2457 2460 2462 2464 2466 2468 2469 2471 2473 2474 2476 2492 2494 2496 2497 2500 2503 2504 2509 2527 2530 2539 2542 2551 2553 2557 2558 2573 2574 2575 2581 2593 2594 2597 2599 2614 2615 2621 2625 2627 2646 2647 2651 2653 2659 2662 2666 2671 2682 2686 2688 2696 2697 2706 2715 2716 2721 2726 2731 2734 2738 2740 2742 2743 2744 2745 2748 2759 2768 2769 2775 2776 2784 2785 2791 2803 2804 2805 2806 2810 2812 2816 2817 2822 2830 2831 2834 2843 2844 2857 2863 2866 2868 2869 2877 2879 2886 2893 2904 2920 2927 2929 2933 2942 2952 2958 2959 2961 2962 2966 2969 2977 2979 2984 2988 2991 2994 3002 3008 3013 3023 3026 3027 3031 3050 3057 3060 3061 3067 3070 3072 3075 3077 3078 3081 3086 3092 3097 3099 3102 3104 3105 3131 3134 3135 3142 3147 3159 3160 3166 3181 3182 3188 3190 3193 3203 3208 3216 3218 3222 3228 3240 3242 3246 3248 3249 3259 3262 3266 3275 3279 3281 3282 3295 3298 3299 3304 3312 3314 3322 3329 3334 3339 3348 3351 3357 3370 3387 3391 3396 3398 3406 3413 3415 3428 3432 3433 3435 3439 3450 3455 3463 3481 3489 3490 3491 3492 3496 3501 3506 3508 3513 3514 3524 3526 3527 3528 3531 3536 3541 3542 3546 3548 3555 3570 3572 3575 3576 3578 3588 3592 3602 3609 3610 3611 3617 3624 3626 3627 3634 3641 3645 3649 3666 3674 3681 3690 3694 3698 3707 3709 3714 3716 3723 3729 3733 3734 3740 3744 3748 3756 3757 3761 3769 3772 3774 3777 3783 3784 3787 3788 3792 3798 3799 3816 3818 3819 3824 3830 3839 3841 3845 3846 3856 3865 3874 3880 3881 3896 3902 3904 3905 3907 3909 3919 3924 3925 3931 3938 3941 3949 3952 3956 3957 3958 3976 3982 3984 3986 4001 4005 4008 4019 4035 4037 4039 4054 4058 4060 4069 4073 4081 4091 4092 4102 4103 4106 4108 4112 4122 4123 4132 4136 4138 4140 4145 4147 4148 4149 4156 4198 4213 4224 4228 4245 4249 4260 4261 4263 4266 4267 4269 4273 4286 4287 4296 4300 4302 4308 4312 4313 4314 4329 4331 4332 4338 4349 4350 4360 4365 4366 4371 4372 4375 4383 4384 4388 4390 4398 4410 4413 4420 4424 4432 4440 4442 4444 4446 4454 4455 4457 4464 4466 4471 4472 4473 4476 4478 4484 4486 4489 4491 4493 4495 4497 4503 4505 4510 4515 4516 4517 4519 4544 4548 4562 4570 4571 4572 4576 4577 4586 4593 4607 4612 4614 4617 4621 4622 4625 4633 4635 4645 4670 4671 4672 4673 4675 4676 4677 4680 4682 4687 4692 4703 4709 4715 4718 4729 4734 4736 4738 4740 4743 4746 4747 4749 4750 4754 4758 4764 4766 4770 4778 4786 4789 4791 4792 4795 4796 4800 4814 4815 4823 4825 4827 4828 4830 4833 4834 4835 4839 4843 4845 4853 4856 4859 4867 4882 4900 4902 4906 4916 4918 4927 4930 4947 4953 4978 4980 5000 21 22 61 62 63 64 79 80 81 82 103 104 119 120 121 122 127 128 141 142 145 146 151 152 159 160 165 166 173 174 177 178 185 186 189 190 195 196 207 208 211 212 219 220 231 232 243 244 245 246 247 248 271 272 287 288 303 304 305 306 311 312 315 316 327 328 345 346 371 372 375 376 377 378 381 382 395 396 397 398 399 400 403 404 409 410 421 422 423 424 425 426 437 438 441 442 461 462 469 470 485 486 495 496 505 506 523 524 545 546 551 552 557 558 567 568 583 584 589 590 605 606 607 608 609 610 629 630 641 642 643 644 651 652 657 658 659 660 683 684 701 702 717 718 769 770 803 804 805 806 819 820 823 824 833 834 845 846 851 852 865 866 889 890 893 894 897 898 931 932 961 962 969 970 971 972 1011 1012 1013 1014 1017 1018 1027 1028 1031 1032 1037 1038 1039 1040 1043 1044 1047 1048 1051 1052 1053 1054 1089 1090 1099 1100 1115 1116 1125 1126 1133 1134 1141 1142 1145 1146 1183 1184 1187 1188 1207 1208 1225 1226 1257 1258 1261 1262 1265 1266 1277 1278 1289 1290 1313 1314 1321 1322 1325 1326 1353 1354 1391 1392 1395 1396 1415 1416 1421 1422 1425 1426 1443 1444 1451 1452 1455 1456 1457 1458 1465 1466 1467 1468 1483 1484 1515 1516 1535 1536 1539 1540 1541 1542 1555 1556 1565 1566 1571 1572 1585 1586 1587 1588 1591 1592 1599 1600 1615 1616 1627 1628 1633 1634 1647 1648 1657 1658 1665 1666 1667 1668 1669 1670 1685 1686 1693 1694 1701 1702 1703 1704 1707 1708 1709 1710 1715 1716 1737 1738 1739 1740 1743 1744 1751 1752 1753 1754 1757 1758 1781 1782 1797 1798 1801 1802 1803 1804 1809 1810 1819 1820 1823 1824 1827 1828 1831 1832 1887 1888 1901 1902 1921 1922 1935 1936 1941 1942 1947 1948 1953 1954 1969 1970 1973 1974 1975 1976 1979 1980 1989 1990 1991 1992 2013 2014 2015 2016 2037 2038 2051 2052 2055 2056 2063 2064 2077 2078 2083 2084 2093 2094 2115 2116 2117 2118 2143 2144 2161 2162 2177 2178 2189 2190 2191 2192 2205 2206 2239 2240 2243 2244 2245 2246 2251 2252 2263 2264 2279 2280 2295 2296 2299 2300 2307 2308 2319 2320 2325 2326 2333 2334 2347 2348 2359 2360 2365 2366 2387 2388 2403 2404 2413 2414 2425 2426 2431 2432 2433 2434 2445 2446 2451 2452 2477 2478 2479 2480 2491 2492 2509 2510 2517 2518 2551 2552 2553 2554 2557 2558 2571 2572 2575 2576 2579 2580 2591 2592 2593 2594 2607 2608 2615 2616 2621 2622 2623 2624 2627 2628 2631 2632 2639 2640 2643 2644 2655 2656 2679 2680 2681 2682 2689 2690 2695 2696 2715 2716 2719 2720 2725 2726 2757 2758 2759 2760 2763 2764 2783 2784 2787 2788 2797 2798 2801 2802 2803 2804 2805 2806 2813 2814 2825 2826 2835 2836 2841 2842 2843 2844 2847 2848 2849 2850 2851 2852 2853 2854 2865 2866 2869 2870 2871 2872 2883 2884 2891 2892 2895 2896 2909 2910 2923 2924 2933 2934 2947 2948 2949 2950 2955 2956 2959 2960 2967 2968 2979 2980 2983 2984 2991 2992 2995 2996 3009 3010 3013 3014 3021 3022 3023 3024 3033 3034 3039 3040 3043 3044 3053 3054 3063 3064 3097 3098 3101 3102 3103 3104 3107 3108 3113 3114 3119 3120 3127 3128 3145 3146 3149 3150 3153 3154 3157 3158 3159 3160 3165 3166 3187 3188 3207 3208 3213 3214 3225 3226 3227 3228 3251 3252 3255 3256 3263 3264 3271 3272 3277 3278 3279 3280 3283 3284 3287 3288 3313 3314 3317 3318 3339 3340 3341 3342 3355 3356 3369 3370 3377 3378 3383 3384 3389 3390 3401 3402 3413 3414 3415 3416 3423 3424 3425 3426 3433 3434 3439 3440 3485 3486 3499 3500 3503 3504 3513 3514 3515 3516 3523 3524 3531 3532 3535 3536 3541 3542 3561 3562 3563 3564 3567 3568 3571 3572 3593 3594 3595 3596 3601 3602 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3659 3660 3679 3680 3685 3686 3693 3694 3695 3696 3699 3700 3719 3720 3737 3738 3745 3746 3747 3748 3757 3758 3759 3760 3767 3768 3769 3770 3787 3788 3789 3790 3815 3816 3821 3822 3851 3852 3861 3862 3879 3880 3881 3882 3889 3890 3895 3896 3901 3902 3923 3924 3927 3928 3943 3944 3945 3946 3947 3948 3951 3952 3953 3954 3959 3960 3961 3962 3983 3984 3985 3986 3991 3992 3997 3998 3999 4000 4003 4004 4005 4006 4015 4016 4055 4056 4065 4066 4101 4102 4115 4116 4129 4130 4131 4132 4133 4134 4135 4136 4139 4140 4147 4148 4149 4150 4175 4176 4187 4188 4189 4190 4193 4194 4203 4204 4211 4212 4225 4226 4241 4242 4247 4248 4251 4252 4253 4254 4261 4262 4265 4266 4271 4272 4281 4282 4287 4288 4293 4294 4297 4298 4303 4304 4315 4316 4317 4318 4331 4332 4337 4338 4347 4348 4365 4366 4375 4376 4379 4380 4381 4382 4393 4394 4395 4396 4399 4400 4405 4406 4409 4410 4423 4424 4431 4432 4461 4462 4471 4472 4477 4478 4479 4480 4481 4482 4493 4494 4495 4496 4501 4502 4505 4506 4535 4536 4539 4540 4543 4544 4547 4548 4549 4550 4559 4560 4569 4570 4577 4578 4579 4580 4587 4588 4609 4610 4613 4614 4619 4620 4621 4622 4623 4624 4629 4630 4635 4636 4643 4644 4647 4648 4673 4674 4679 4680 4691 4692 4699 4700 4721 4722 4739 4740 4751 4752 4767 4768 4773 4774 4795 4796 4797 4798 4811 4812 4827 4828 4839 4840 4849 4850 4853 4854 4879 4880 4885 4886 4889 4890 4893 4894 4901 4902 4907 4908 4913 4914 4919 4920 4923 4924 4927 4928 4931 4932 4935 4936 4937 4938 4941 4942 4945 4946 4947 4948 4951 4952 4983 4984 4987 4988 4991 4992 4993 4994 4999 5000 5005 5006 5007 5008 5017 5018 5053 5054 5059 5060 5077 5078 5083 5084 5101 5102 5105 5106 5113 5114 5115 5116 5145 5146 5147 5148 5149 5150 5161 5162 5185 5186 5187 5188 5193 5194 5197 5198 5227 5228 5229 5230 5241 5242 5249 5250 5253 5254 5291 5292 5293 5294 5301 5302 5305 5306 5317 5318 5323 5324 5331 5332 5341 5342 5363 5364 5371 5372 5375 5376 5391 5392 5393 5394 5411 5412 5429 5430 5431 5432 5441 5442 5451 5452 5461 5462 5467 5468 5475 5476 5479 5480 5483 5484 5485 5486 5487 5488 5489 5490 5495 5496 5517 5518 5535 5536 5537 5538 5549 5550 5551 5552 5567 5568 5569 5570 5581 5582 5605 5606 5607 5608 5609 5610 5611 5612 5619 5620 5623 5624 5631 5632 5633 5634 5643 5644 5659 5660 5661 5662 5667 5668 5685 5686 5687 5688 5713 5714 5725 5726 5731 5732 5735 5736 5737 5738 5753 5754 5757 5758 5771 5772 5785 5786 5807 5808 5839 5840 5853 5854 5857 5858 5865 5866 5883 5884 5903 5904 5915 5916 5917 5918 5921 5922 5923 5924 5931 5932 5937 5938 5953 5954 5957 5958 5967 5968 5975 5976 5981 5982 5987 5988 6003 6004 6015 6016 6025 6026 6045 6046 6051 6052 6053 6054 6061 6062 6099 6100 6113 6114 6119 6120 6121 6122 6133 6134 6139 6140 6143 6144 6149 6150 6153 6154 6155 6156 6161 6162 6171 6172 6183 6184 6193 6194 6197 6198 6203 6204 6207 6208 6209 6210 6261 6262 6267 6268 6269 6270 6283 6284 6293 6294 6317 6318 6319 6320 6331 6332 6361 6362 6363 6364 6375 6376 6379 6380 6385 6386 6405 6406 6415 6416 6431 6432 6435 6436 6443 6444 6455 6456 6479 6480 6483 6484 6491 6492 6495 6496 6497 6498 6517 6518 6523 6524 6531 6532 6549 6550 6557 6558 6561 6562 6563 6564 6589 6590 6595 6596 6597 6598 6607 6608 6623 6624 6627 6628 6643 6644 6657 6658 6667 6668 6677 6678 6695 6696 6701 6702 6713 6714 6739 6740 6773 6774 6781 6782 6791 6792 6795 6796 6811 6812 6825 6826 6829 6830 6855 6856 6863 6864 6865 6866 6869 6870 6877 6878 6899 6900 6909 6910 6925 6926 6961 6962 6977 6978 6979 6980 6981 6982 6983 6984 6991 6992 7001 7002 7011 7012 7015 7016 7025 7026 7027 7028 7047 7048 7051 7052 7053 7054 7055 7056 7061 7062 7071 7072 7081 7082 7083 7084 7091 7092 7095 7096 7109 7110 7139 7140 7143 7144 7149 7150 7151 7152 7155 7156 7175 7176 7183 7184 7203 7204 7217 7218 7219 7220 7221 7222 7233 7234 7247 7248 7251 7252 7253 7254 7267 7268 7281 7282 7289 7290 7297 7298 7331 7332 7347 7348 7361 7362 7379 7380 7387 7388 7395 7396 7413 7414 7417 7418 7427 7428 7431 7432 7445 7446 7457 7458 7465 7466 7467 7468 7479 7480 7487 7488 7495 7496 7511 7512 7513 7514 7521 7522 7537 7538 7543 7544 7547 7548 7553 7554 7565 7566 7567 7568 7573 7574 7575 7576 7583 7584 7595 7596 7597 7598 7631 7632 7635 7636 7637 7638 7647 7648 7659 7660 7677 7678 7681 7682 7689 7690 7691 7692 7711 7712 7729 7730 7747 7748 7759 7760 7761 7762 7791 7792 7803 7804 7807 7808 7809 7810 7813 7814 7817 7818 7837 7838 7847 7848 7849 7850 7861 7862 7875 7876 7881 7882 7897 7898 7903 7904 7911 7912 7913 7914 7915 7916 7951 7952 7963 7964 7967 7968 7971 7972 8001 8002 8009 8010 8015 8016 8037 8038 8069 8070 8073 8074 8077 8078 8107 8108 8115 8116 8119 8120 8137 8138 8145 8146 8161 8162 8181 8182 8183 8184 8203 8204 8205 8206 8211 8212 8215 8216 8223 8224 8243 8244 8245 8246 8263 8264 8271 8272 8275 8276 8279 8280 8289 8290 8293 8294 8295 8296 8297 8298 8311 8312 8395 8396 8425 8426 8447 8448 8455 8456 8489 8490 8497 8498 8519 8520 8521 8522 8525 8526 8531 8532 8533 8534 8537 8538 8545 8546 8571 8572 8573 8574 8591 8592 8599 8600 8603 8604 8615 8616 8623 8624 8625 8626 8627 8628 8657 8658 8661 8662 8663 8664 8675 8676 8697 8698 8699 8700 8719 8720 8729 8730 8731 8732 8741 8742 8743 8744 8749 8750 8765 8766 8767 8768 8775 8776 8779 8780 8795 8796 8819 8820 8825 8826 8839 8840 8847 8848 8863 8864 8879 8880 8883 8884 8887 8888 8891 8892 8907 8908 8909 8910 8913 8914 8927 8928 8931 8932 8941 8942 8943 8944 8945 8946 8951 8952 8955 8956 8967 8968 8971 8972 8977 8978 8981 8982 8985 8986 8989 8990 8993 8994 9005 9006 9009 9010 9019 9020 9029 9030 9031 9032 9033 9034 9037 9038 9087 9088 9095 9096 9123 9124 9139 9140 9141 9142 9143 9144 9151 9152 9153 9154 9171 9172 9185 9186 9213 9214 9223 9224 9227 9228 9233 9234 9241 9242 9243 9244 9249 9250 9265 9266 9269 9270 9289 9290 9339 9340 9341 9342 9343 9344 9345 9346 9349 9350 9351 9352 9353 9354 9359 9360 9363 9364 9373 9374 9383 9384 9405 9406 9417 9418 9429 9430 9435 9436 9457 9458 9467 9468 9471 9472 9475 9476 9479 9480 9485 9486 9491 9492 9493 9494 9497 9498 9499 9500 9507 9508 9515 9516 9527 9528 9531 9532 9539 9540 9555 9556 9571 9572 9577 9578 9581 9582 9583 9584 9589 9590 9591 9592 9599 9600 9627 9628 9629 9630 9645 9646 9649 9650 9653 9654 9655 9656 9659 9660 9665 9666 9667 9668 9669 9670 9677 9678 9685 9686 9689 9690 9705 9706 9711 9712 9717 9718 9733 9734 9763 9764 9799 9800 9803 9804 9811 9812 9831 9832 9835 9836 9853 9854 9859 9860 9893 9894 9905 9906 9955 9956 9959 9960 9999 10000