4 10 11 16 17 22 26 30 45 52 54 55 56 59 64 68 73 74 82 84 90 100 103 104 105 106 110 115 121 128 129 132 139 145 153 155 156 157 161 166 168 170 180 186 195 199 217 219 223 225 227 228 245 252 258 268 272 275 277 283 285 287 289 292 298 304 310 311 313 316 317 318 325 329 330 331 338 359 361 366 382 389 421 425 427 429 432 436 438 446 458 462 467 472 475 490 515 516 528 547 559 565 583 588 593 597 599 605 610 613 614 619 620 622 623 627 633 638 643 653 662 664 666 671 678 679 683 684 688 691 697 698 702 703 718 719 725 730 740 741 747 750 756 758 761 768 773 784 785 786 798 801 802 804 806 809 817 823 824 825 832 834 841 847 849 851 853 858 860 861 864 867 871 873 891 893 895 903 908 913 922 924 927 928 929 935 936 937 939 942 943 944 949 950 955 972 973 979 980 986 991 994 996 1001 1018 1030 1035 1038 1044 1051 1057 1063 1064 1067 1081 1085 1090 1097 1099 1111 1118 1119 1120 1124 1125 1127 1133 1136 1148 1154 1156 1159 1161 1164 1178 1183 1189 1190 1192 1206 1208 1217 1225 1231 1241 1243 1244 1251 1256 1258 1263 1265 1273 1275 1284 1291 1308 1309 1316 1317 1318 1331 1343 1346 1350 1354 1355 1356 1382 1384 1385 1393 1394 1395 1397 1400 1408 1423 1426 1427 1429 1431 1436 1437 1438 1442 1446 1449 1453 1460 1466 1482 1490 1496 1497 1502 1509 1521 1523 1525 1527 1531 1533 1541 1544 1547 1554 1559 1564 1575 1594 1595 1601 1604 1607 1609 1611 1619 1621 1623 1636 1638 1642 1644 1645 1651 1660 1671 1675 1705 1709 1714 1715 1718 1719 1721 1725 1726 1727 1730 1731 1733 1735 1736 1739 1740 1751 1754 1758 1759 1760 1762 1768 1773 1786 1790 1793 1796 1799 1800 1802 1803 1814 1816 1818 1826 1833 1834 1838 1842 1846 1853 1854 1857 1868 1877 1892 1897 1912 1925 1926 1928 1929 1932 1934 1945 1950 1951 1952 1964 1965 1966 1968 1984 1985 1989 2000 2009 2011 2012 2013 2019 2021 2022 2032 2034 2035 2039 2040 2045 2057 2060 2063 2072 2074 2075 2076 2087 2091 2103 2111 2115 2117 2118 2119 2125 2135 2136 2137 2140 2145 2151 2153 2155 2156 2162 2165 2172 2180 2183 2189 2190 2195 2199 2202 2203 2211 2217 2227 2228 2238 2239 2244 2247 2249 2256 2258 2268 2274 2276 2279 2280 2282 2286 2290 2291 2295 2298 2304 2309 2312 2326 2327 2331 2332 2334 2337 2342 2343 2345 2354 2357 2361 2362 2363 2366 2375 2376 2387 2390 2397 2398 2404 2406 2409 2414 2415 2418 2419 2423 2432 2437 2447 2450 2458 2466 2469 2470 2484 2493 2495 2497 2512 2514 2533 2535 2536 2543 2555 2570 2572 2574 2578 2592 2596 2604 2609 2614 2620 2625 2630 2632 2633 2635 2644 2656 2659 2660 2663 2671 2702 2708 2717 2718 2726 2727 2730 2736 2737 2740 2741 2745 2747 2752 2758 2769 2772 2778 2781 2789 2793 2800 2802 2804 2815 2820 2827 2828 2832 2834 2838 2843 2856 2858 2860 2863 2869 2876 2882 2891 2894 2900 2907 2921 2923 2937 2940 2941 2944 2948 2950 2953 2955 2959 2960 2968 2971 2975 2976 2982 2989 2998 3000 3001 3005 3006 3014 3028 3029 3031 3032 3042 3053 3059 3061 3069 3073 3074 3077 3081 3082 3084 3092 3094 3096 3100 3105 3107 3110 3112 3127 3128 3131 3139 3143 3146 3148 3149 3156 3157 3159 3165 3167 3170 3179 3182 3189 3195 3204 3216 3237 3253 3256 3265 3270 3271 3273 3274 3275 3278 3291 3292 3293 3294 3296 3300 3304 3306 3313 3331 3336 3339 3342 3344 3350 3356 3360 3365 3367 3373 3394 3398 3404 3406 3409 3412 3413 3416 3428 3433 3435 3440 3447 3459 3467 3469 3480 3489 3492 3496 3497 3507 3508 3509 3515 3517 3521 3523 3533 3546 3547 3548 3558 3559 3563 3564 3565 3567 3571 3573 3577 3584 3586 3602 3607 3613 3620 3621 3623 3624 3625 3628 3633 3641 3650 3659 3660 3662 3664 3670 3673 3683 3685 3687 3690 3691 3700 3707 3710 3711 3713 3714 3724 3730 3739 3740 3744 3746 3747 3748 3749 3751 3753 3757 3765 3775 3783 3789 3794 3801 3811 3813 3814 3816 3817 3819 3822 3823 3824 3825 3826 3851 3863 3868 3871 3884 3888 3889 3890 3897 3898 3910 3912 3923 3925 3941 3946 3949 3953 3958 3960 3962 3964 3966 3977 3981 3988 3992 3997 4002 4006 4007 4029 4032 4042 4052 4054 4061 4064 4101 4105 4108 4110 4117 4128 4138 4139 4142 4144 4149 4150 4151 4162 4168 4180 4183 4185 4188 4190 4196 4199 4205 4218 4225 4226 4237 4241 4242 4250 4251 4260 4261 4262 4269 4274 4275 4285 4288 4291 4294 4307 4321 4322 4336 4337 4345 4349 4350 4358 4361 4373 4383 4386 4388 4389 4391 4392 4395 4398 4401 4411 4415 4420 4424 4426 4428 4436 4438 4451 4452 4456 4458 4473 4488 4491 4493 4507 4511 4513 4516 4523 4524 4525 4532 4533 4543 4558 4569 4579 4584 4585 4588 4592 4594 4602 4603 4613 4626 4628 4632 4642 4644 4648 4653 4663 4664 4675 4676 4681 4683 4685 4687 4695 4698 4700 4708 4715 4723 4726 4730 4747 4749 4750 4751 4752 4757 4761 4767 4770 4773 4775 4777 4786 4789 4793 4804 4807 4811 4812 4817 4818 4831 4836 4837 4841 4846 4856 4859 4860 4863 4864 4866 4869 4895 4898 4899 4900 4901 4911 4913 4915 4928 4935 4937 4938 4942 4951 4953 4957 4962 4964 4970 4983 4988 4991 4993 4995 4996 4998 5000 7 8 19 20 21 22 31 32 33 34 43 44 51 52 59 60 89 90 103 104 107 108 109 110 111 112 117 118 127 128 135 136 145 146 147 148 163 164 167 168 179 180 199 200 205 206 207 208 209 210 211 212 219 220 229 230 241 242 255 256 257 258 263 264 277 278 289 290 305 306 309 310 311 312 313 314 321 322 331 332 335 336 339 340 359 360 371 372 389 390 397 398 433 434 437 438 445 446 449 450 453 454 455 456 489 490 503 504 515 516 535 536 543 544 549 550 553 554 565 566 569 570 573 574 577 578 583 584 595 596 607 608 619 620 621 622 625 626 631 632 633 634 635 636 649 650 657 658 659 660 661 662 675 676 717 718 721 722 731 732 763 764 777 778 841 842 849 850 853 854 857 858 863 864 871 872 875 876 891 892 915 916 923 924 933 934 943 944 949 950 979 980 1029 1030 1031 1032 1055 1056 1093 1094 1117 1118 1129 1130 1165 1166 1175 1176 1185 1186 1193 1194 1197 1198 1209 1210 1219 1220 1225 1226 1227 1228 1237 1238 1239 1240 1243 1244 1245 1246 1253 1254 1265 1266 1275 1276 1285 1286 1305 1306 1323 1324 1327 1328 1331 1332 1341 1342 1355 1356 1357 1358 1365 1366 1367 1368 1375 1376 1381 1382 1393 1394 1395 1396 1403 1404 1405 1406 1435 1436 1437 1438 1449 1450 1459 1460 1479 1480 1481 1482 1493 1494 1499 1500 1511 1512 1515 1516 1521 1522 1535 1536 1545 1546 1567 1568 1569 1570 1571 1572 1595 1596 1601 1602 1603 1604 1607 1608 1611 1612 1617 1618 1633 1634 1645 1646 1647 1648 1649 1650 1663 1664 1667 1668 1681 1682 1693 1694 1697 1698 1701 1702 1705 1706 1715 1716 1719 1720 1721 1722 1727 1728 1733 1734 1741 1742 1745 1746 1781 1782 1785 1786 1789 1790 1805 1806 1815 1816 1825 1826 1843 1844 1847 1848 1853 1854 1855 1856 1857 1858 1869 1870 1871 1872 1873 1874 1877 1878 1883 1884 1885 1886 1887 1888 1897 1898 1899 1900 1909 1910 1943 1944 1945 1946 1957 1958 1959 1960 1971 1972 1981 1982 1987 1988 1991 1992 2001 2002 2035 2036 2059 2060 2069 2070 2075 2076 2087 2088 2101 2102 2113 2114 2125 2126 2127 2128 2133 2134 2161 2162 2169 2170 2179 2180 2193 2194 2197 2198 2221 2222 2235 2236 2237 2238 2239 2240 2247 2248 2249 2250 2253 2254 2265 2266 2271 2272 2295 2296 2307 2308 2311 2312 2317 2318 2321 2322 2327 2328 2355 2356 2365 2366 2377 2378 2379 2380 2383 2384 2411 2412 2415 2416 2433 2434 2449 2450 2461 2462 2481 2482 2485 2486 2487 2488 2501 2502 2511 2512 2515 2516 2525 2526 2529 2530 2545 2546 2549 2550 2567 2568 2581 2582 2615 2616 2617 2618 2631 2632 2633 2634 2635 2636 2661 2662 2685 2686 2691 2692 2699 2700 2707 2708 2709 2710 2711 2712 2763 2764 2767 2768 2769 2770 2785 2786 2787 2788 2789 2790 2793 2794 2799 2800 2815 2816 2845 2846 2851 2852 2853 2854 2857 2858 2861 2862 2871 2872 2873 2874 2875 2876 2883 2884 2891 2892 2897 2898 2905 2906 2919 2920 2931 2932 2963 2964 2979 2980 2991 2992 2993 2994 3003 3004 3017 3018 3041 3042 3045 3046 3049 3050 3053 3054 3061 3062 3065 3066 3081 3082 3087 3088 3093 3094 3107 3108 3117 3118 3127 3128 3149 3150 3187 3188 3189 3190 3201 3202 3207 3208 3213 3214 3217 3218 3221 3222 3237 3238 3241 3242 3245 3246 3271 3272 3275 3276 3283 3284 3287 3288 3289 3290 3301 3302 3319 3320 3341 3342 3349 3350 3409 3410 3417 3418 3427 3428 3429 3430 3435 3436 3437 3438 3441 3442 3449 3450 3451 3452 3453 3454 3459 3460 3461 3462 3465 3466 3469 3470 3471 3472 3477 3478 3479 3480 3501 3502 3507 3508 3515 3516 3517 3518 3519 3520 3523 3524 3535 3536 3545 3546 3571 3572 3579 3580 3585 3586 3591 3592 3597 3598 3599 3600 3603 3604 3605 3606 3627 3628 3631 3632 3635 3636 3651 3652 3665 3666 3667 3668 3675 3676 3683 3684 3691 3692 3705 3706 3707 3708 3713 3714 3735 3736 3753 3754 3783 3784 3793 3794 3823 3824 3849 3850 3851 3852 3855 3856 3857 3858 3863 3864 3867 3868 3889 3890 3899 3900 3901 3902 3903 3904 3927 3928 3929 3930 3931 3932 3935 3936 3967 3968 3969 3970 3977 3978 3999 4000 4017 4018 4021 4022 4023 4024 4025 4026 4037 4038 4041 4042 4043 4044 4063 4064 4067 4068 4069 4070 4077 4078 4079 4080 4089 4090 4113 4114 4119 4120 4125 4126 4143 4144 4147 4148 4149 4150 4151 4152 4173 4174 4181 4182 4205 4206 4221 4222 4229 4230 4233 4234 4235 4236 4237 4238 4249 4250 4269 4270 4271 4272 4273 4274 4279 4280 4289 4290 4301 4302 4305 4306 4309 4310 4311 4312 4323 4324 4329 4330 4343 4344 4359 4360 4365 4366 4377 4378 4379 4380 4389 4390 4397 4398 4403 4404 4405 4406 4421 4422 4433 4434 4453 4454 4455 4456 4475 4476 4477 4478 4487 4488 4493 4494 4497 4498 4511 4512 4515 4516 4535 4536 4547 4548 4551 4552 4557 4558 4559 4560 4563 4564 4571 4572 4579 4580 4581 4582 4589 4590 4595 4596 4607 4608 4617 4618 4623 4624 4651 4652 4653 4654 4661 4662 4663 4664 4667 4668 4673 4674 4683 4684 4685 4686 4689 4690 4707 4708 4713 4714 4721 4722 4723 4724 4725 4726 4731 4732 4749 4750 4751 4752 4773 4774 4779 4780 4793 4794 4795 4796 4807 4808 4811 4812 4817 4818 4827 4828 4829 4830 4835 4836 4837 4838 4845 4846 4863 4864 4873 4874 4893 4894 4899 4900 4915 4916 4931 4932 4937 4938 4939 4940 4967 4968 4985 4986 4989 4990 4993 4994 5023 5024 5027 5028 5065 5066 5069 5070 5071 5072 5085 5086 5109 5110 5139 5140 5143 5144 5147 5148 5155 5156 5183 5184 5191 5192 5207 5208 5217 5218 5227 5228 5239 5240 5249 5250 5259 5260 5263 5264 5265 5266 5269 5270 5287 5288 5311 5312 5317 5318 5319 5320 5325 5326 5341 5342 5403 5404 5415 5416 5433 5434 5435 5436 5451 5452 5453 5454 5459 5460 5471 5472 5473 5474 5479 5480 5481 5482 5489 5490 5493 5494 5503 5504 5515 5516 5537 5538 5543 5544 5555 5556 5561 5562 5577 5578 5585 5586 5599 5600 5603 5604 5607 5608 5629 5630 5639 5640 5653 5654 5655 5656 5663 5664 5667 5668 5675 5676 5685 5686 5711 5712 5715 5716 5719 5720 5725 5726 5737 5738 5751 5752 5763 5764 5781 5782 5787 5788 5799 5800 5813 5814 5841 5842 5845 5846 5873 5874 5879 5880 5881 5882 5887 5888 5895 5896 5899 5900 5905 5906 5909 5910 5917 5918 5919 5920 5935 5936 5941 5942 5949 5950 5951 5952 5963 5964 5977 5978 5995 5996 5999 6000 6001 6002 6009 6010 6011 6012 6027 6028 6055 6056 6057 6058 6061 6062 6063 6064 6083 6084 6105 6106 6117 6118 6121 6122 6137 6138 6145 6146 6147 6148 6153 6154 6161 6162 6163 6164 6167 6168 6183 6184 6187 6188 6191 6192 6199 6200 6209 6210 6213 6214 6219 6220 6223 6224 6253 6254 6255 6256 6261 6262 6277 6278 6285 6286 6291 6292 6295 6296 6297 6298 6311 6312 6313 6314 6317 6318 6329 6330 6333 6334 6339 6340 6357 6358 6363 6364 6377 6378 6389 6390 6407 6408 6431 6432 6473 6474 6505 6506 6511 6512 6529 6530 6539 6540 6541 6542 6545 6546 6547 6548 6549 6550 6555 6556 6581 6582 6583 6584 6585 6586 6587 6588 6591 6592 6599 6600 6607 6608 6611 6612 6625 6626 6661 6662 6671 6672 6677 6678 6683 6684 6687 6688 6699 6700 6711 6712 6719 6720 6729 6730 6733 6734 6745 6746 6787 6788 6795 6796 6807 6808 6811 6812 6817 6818 6823 6824 6825 6826 6831 6832 6855 6856 6865 6866 6869 6870 6879 6880 6893 6894 6917 6918 6933 6934 6937 6938 6959 6960 6977 6978 6983 6984 6991 6992 6993 6994 7013 7014 7015 7016 7017 7018 7029 7030 7033 7034 7041 7042 7045 7046 7065 7066 7091 7092 7093 7094 7095 7096 7115 7116 7117 7118 7125 7126 7127 7128 7129 7130 7133 7134 7141 7142 7145 7146 7153 7154 7167 7168 7171 7172 7203 7204 7213 7214 7225 7226 7239 7240 7241 7242 7245 7246 7247 7248 7249 7250 7255 7256 7265 7266 7281 7282 7299 7300 7317 7318 7319 7320 7323 7324 7327 7328 7339 7340 7345 7346 7365 7366 7369 7370 7373 7374 7379 7380 7381 7382 7399 7400 7413 7414 7419 7420 7421 7422 7425 7426 7427 7428 7447 7448 7459 7460 7477 7478 7479 7480 7487 7488 7491 7492 7493 7494 7495 7496 7497 7498 7501 7502 7505 7506 7513 7514 7529 7530 7549 7550 7565 7566 7577 7578 7587 7588 7601 7602 7621 7622 7625 7626 7627 7628 7631 7632 7633 7634 7637 7638 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7701 7702 7725 7726 7735 7736 7741 7742 7767 7768 7775 7776 7777 7778 7779 7780 7793 7794 7795 7796 7819 7820 7823 7824 7845 7846 7849 7850 7881 7882 7891 7892 7897 7898 7905 7906 7915 7916 7919 7920 7923 7924 7927 7928 7931 7932 7953 7954 7961 7962 7975 7976 7983 7984 7993 7994 8003 8004 8011 8012 8013 8014 8057 8058 8063 8064 8083 8084 8103 8104 8107 8108 8121 8122 8127 8128 8201 8202 8209 8210 8215 8216 8219 8220 8233 8234 8255 8256 8275 8276 8277 8278 8283 8284 8287 8288 8297 8298 8299 8300 8301 8302 8323 8324 8335 8336 8359 8360 8365 8366 8369 8370 8375 8376 8379 8380 8391 8392 8397 8398 8409 8410 8435 8436 8449 8450 8451 8452 8473 8474 8481 8482 8483 8484 8499 8500 8501 8502 8519 8520 8521 8522 8523 8524 8537 8538 8547 8548 8549 8550 8569 8570 8575 8576 8581 8582 8587 8588 8613 8614 8641 8642 8643 8644 8671 8672 8673 8674 8689 8690 8697 8698 8699 8700 8715 8716 8721 8722 8745 8746 8765 8766 8771 8772 8775 8776 8777 8778 8781 8782 8783 8784 8789 8790 8795 8796 8801 8802 8821 8822 8829 8830 8839 8840 8847 8848 8851 8852 8855 8856 8871 8872 8875 8876 8901 8902 8903 8904 8911 8912 8915 8916 8945 8946 8975 8976 8981 8982 8985 8986 9013 9014 9021 9022 9025 9026 9031 9032 9045 9046 9047 9048 9049 9050 9063 9064 9065 9066 9085 9086 9115 9116 9137 9138 9157 9158 9167 9168 9169 9170 9175 9176 9183 9184 9187 9188 9203 9204 9205 9206 9225 9226 9251 9252 9255 9256 9263 9264 9283 9284 9287 9288 9295 9296 9305 9306 9325 9326 9327 9328 9349 9350 9351 9352 9361 9362 9365 9366 9369 9370 9373 9374 9389 9390 9395 9396 9399 9400 9415 9416 9429 9430 9445 9446 9451 9452 9459 9460 9493 9494 9497 9498 9499 9500 9501 9502 9503 9504 9513 9514 9521 9522 9533 9534 9539 9540 9545 9546 9549 9550 9553 9554 9571 9572 9577 9578 9585 9586 9607 9608 9613 9614 9621 9622 9623 9624 9633 9634 9635 9636 9661 9662 9671 9672 9673 9674 9681 9682 9691 9692 9711 9712 9717 9718 9719 9720 9725 9726 9727 9728 9731 9732 9737 9738 9789 9790 9795 9796 9797 9798 9799 9800 9801 9802 9821 9822 9825 9826 9829 9830 9855 9856 9869 9870 9873 9874 9875 9876 9883 9884 9901 9902 9905 9906 9913 9914 9923 9924 9927 9928 9939 9940 9965 9966 9975 9976 9981 9982 9985 9986 9989 9990 9991 9992 9995 9996 9999 10000