5 6 7 14 20 23 26 29 47 56 58 59 60 61 69 78 79 82 83 90 96 97 99 102 106 109 111 123 129 131 136 143 144 157 159 160 184 190 195 196 205 209 211 221 225 238 239 247 248 249 258 260 283 285 291 303 309 315 318 328 333 334 339 346 350 351 354 357 360 361 365 378 379 383 384 390 399 404 407 416 432 433 435 437 439 444 447 463 465 470 471 473 477 478 484 485 489 495 498 503 514 517 559 560 562 567 570 578 582 591 596 601 607 612 614 617 618 620 622 625 629 635 636 644 648 660 661 672 674 677 681 685 688 691 693 701 702 708 711 716 729 730 732 742 753 761 763 764 792 793 799 804 806 808 817 822 825 827 830 831 837 851 858 862 868 870 873 875 876 877 879 880 883 889 898 901 902 910 911 912 914 916 918 919 925 929 938 952 953 957 975 977 978 981 989 996 998 1006 1008 1010 1011 1012 1013 1014 1022 1032 1036 1045 1052 1059 1078 1079 1082 1088 1089 1093 1112 1114 1119 1123 1124 1126 1134 1135 1136 1139 1153 1159 1160 1165 1170 1172 1174 1176 1178 1183 1185 1190 1192 1199 1203 1207 1208 1211 1217 1224 1233 1238 1241 1242 1243 1244 1246 1248 1255 1265 1267 1271 1275 1281 1283 1289 1291 1296 1298 1306 1307 1311 1323 1326 1336 1340 1341 1348 1355 1359 1376 1378 1389 1392 1397 1398 1404 1412 1418 1425 1426 1436 1446 1447 1452 1459 1464 1478 1479 1481 1493 1504 1509 1511 1516 1522 1523 1526 1532 1537 1539 1542 1550 1551 1552 1557 1560 1570 1577 1582 1584 1590 1592 1597 1603 1606 1612 1614 1626 1628 1629 1630 1647 1653 1671 1677 1679 1681 1687 1693 1694 1704 1705 1709 1712 1716 1718 1721 1724 1725 1727 1732 1735 1737 1749 1751 1757 1760 1762 1763 1773 1776 1778 1786 1788 1789 1790 1791 1794 1798 1801 1810 1812 1821 1835 1838 1843 1857 1859 1861 1864 1865 1868 1878 1880 1882 1885 1899 1903 1917 1920 1930 1935 1941 1945 1946 1947 1952 1960 1961 1965 1969 1980 1983 1985 1986 1991 2006 2007 2008 2009 2014 2022 2025 2026 2039 2046 2048 2062 2065 2069 2090 2093 2098 2101 2110 2112 2117 2127 2144 2152 2154 2157 2170 2172 2174 2179 2185 2187 2188 2196 2198 2204 2209 2214 2233 2234 2235 2242 2251 2252 2255 2256 2266 2269 2272 2277 2285 2286 2290 2292 2294 2296 2307 2313 2318 2320 2323 2339 2347 2350 2352 2357 2364 2368 2369 2374 2379 2390 2391 2396 2398 2402 2412 2416 2423 2424 2433 2439 2443 2445 2448 2452 2458 2464 2466 2467 2474 2475 2486 2490 2497 2506 2516 2519 2523 2524 2530 2539 2541 2543 2575 2576 2579 2580 2585 2589 2595 2598 2613 2624 2632 2636 2639 2641 2643 2648 2649 2652 2659 2665 2670 2671 2678 2685 2689 2693 2698 2719 2727 2730 2731 2742 2743 2747 2749 2758 2760 2765 2771 2774 2775 2786 2787 2792 2796 2801 2802 2806 2831 2840 2848 2851 2859 2866 2871 2889 2890 2897 2905 2906 2908 2915 2916 2938 2943 2944 2953 2956 2962 2965 2968 2969 2975 2978 2991 2993 2998 3005 3008 3009 3010 3014 3020 3024 3029 3034 3037 3038 3042 3043 3044 3046 3051 3052 3054 3064 3066 3068 3086 3088 3094 3097 3099 3109 3111 3113 3114 3130 3133 3139 3142 3148 3149 3150 3155 3168 3169 3172 3179 3182 3185 3201 3214 3215 3219 3220 3224 3226 3232 3236 3242 3243 3250 3255 3272 3274 3288 3292 3301 3302 3306 3311 3315 3320 3324 3330 3333 3334 3342 3345 3346 3357 3360 3366 3375 3378 3381 3383 3389 3390 3391 3393 3395 3402 3405 3408 3419 3451 3454 3461 3464 3465 3481 3483 3487 3500 3504 3505 3512 3518 3520 3522 3526 3529 3532 3537 3542 3544 3560 3567 3569 3570 3574 3575 3578 3579 3581 3583 3587 3591 3596 3598 3606 3613 3616 3637 3639 3643 3645 3648 3651 3652 3655 3662 3664 3668 3675 3677 3678 3679 3688 3697 3701 3716 3723 3730 3733 3747 3751 3754 3755 3762 3765 3779 3785 3796 3799 3805 3806 3816 3817 3818 3826 3827 3828 3834 3846 3847 3851 3852 3854 3855 3872 3873 3880 3885 3892 3893 3897 3903 3912 3921 3923 3933 3943 3949 3951 3960 3964 3966 3967 3969 3981 3983 3990 3994 4000 4008 4009 4015 4017 4021 4024 4025 4026 4028 4031 4035 4040 4057 4061 4066 4071 4072 4074 4082 4090 4095 4102 4113 4119 4122 4123 4124 4125 4128 4139 4140 4144 4150 4152 4154 4162 4163 4166 4172 4179 4183 4184 4186 4202 4205 4206 4211 4212 4216 4223 4230 4236 4239 4240 4255 4256 4261 4267 4269 4285 4287 4294 4300 4309 4310 4314 4315 4321 4325 4326 4334 4337 4341 4344 4353 4359 4373 4377 4386 4387 4388 4391 4393 4397 4403 4409 4412 4414 4415 4423 4424 4433 4435 4436 4451 4457 4458 4479 4487 4488 4491 4496 4498 4499 4501 4503 4512 4515 4519 4525 4526 4539 4541 4552 4556 4584 4586 4590 4592 4593 4597 4602 4609 4613 4614 4618 4629 4637 4642 4643 4645 4653 4658 4662 4663 4667 4670 4671 4674 4675 4679 4680 4682 4684 4686 4687 4707 4709 4724 4728 4730 4734 4738 4740 4744 4756 4762 4768 4771 4772 4774 4776 4777 4778 4784 4792 4793 4796 4800 4808 4811 4817 4819 4838 4840 4842 4844 4849 4868 4876 4877 4880 4884 4887 4889 4890 4902 4906 4908 4912 4913 4914 4916 4917 4919 4921 4927 4930 4937 4938 4946 4948 4954 4963 4964 4966 4973 4974 4975 4982 4983 4984 4992 4993 4995 5000 9 10 11 12 13 14 27 28 39 40 45 46 51 52 57 58 93 94 111 112 115 116 117 118 119 120 121 122 137 138 155 156 157 158 163 164 165 166 179 180 191 192 193 194 197 198 203 204 211 212 217 218 221 222 245 246 257 258 261 262 271 272 285 286 287 288 313 314 317 318 319 320 367 368 379 380 389 390 391 392 409 410 417 418 421 422 441 442 449 450 475 476 477 478 493 494 495 496 497 498 515 516 519 520 565 566 569 570 581 582 605 606 617 618 629 630 635 636 655 656 665 666 667 668 677 678 691 692 699 700 701 702 707 708 713 714 719 720 721 722 729 730 755 756 757 758 765 766 767 768 779 780 797 798 807 808 813 814 831 832 863 864 865 866 869 870 873 874 877 878 887 888 893 894 925 926 929 930 939 940 941 942 945 946 953 954 955 956 967 968 969 970 977 978 989 990 995 996 1005 1006 1027 1028 1033 1034 1117 1118 1119 1120 1123 1124 1133 1134 1139 1140 1155 1156 1163 1164 1181 1182 1191 1192 1201 1202 1213 1214 1223 1224 1227 1228 1233 1234 1235 1236 1239 1240 1243 1244 1249 1250 1257 1258 1269 1270 1271 1272 1287 1288 1295 1296 1319 1320 1321 1322 1343 1344 1347 1348 1353 1354 1361 1362 1369 1370 1375 1376 1381 1382 1385 1386 1401 1402 1403 1404 1415 1416 1421 1422 1431 1432 1457 1458 1459 1460 1463 1464 1483 1484 1505 1506 1521 1522 1525 1526 1527 1528 1583 1584 1585 1586 1597 1598 1607 1608 1611 1612 1615 1616 1633 1634 1643 1644 1649 1650 1653 1654 1659 1660 1661 1662 1673 1674 1701 1702 1715 1716 1723 1724 1735 1736 1739 1740 1745 1746 1749 1750 1751 1752 1753 1754 1757 1758 1759 1760 1765 1766 1777 1778 1795 1796 1801 1802 1803 1804 1819 1820 1821 1822 1823 1824 1827 1828 1831 1832 1835 1836 1837 1838 1849 1850 1857 1858 1875 1876 1903 1904 1905 1906 1913 1914 1949 1950 1953 1954 1955 1956 1961 1962 1977 1978 1991 1992 1995 1996 2011 2012 2015 2016 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2043 2044 2063 2064 2071 2072 2089 2090 2103 2104 2117 2118 2155 2156 2157 2158 2163 2164 2175 2176 2177 2178 2185 2186 2223 2224 2227 2228 2237 2238 2245 2246 2247 2248 2251 2252 2267 2268 2269 2270 2271 2272 2277 2278 2305 2306 2317 2318 2319 2320 2329 2330 2339 2340 2343 2344 2347 2348 2351 2352 2355 2356 2365 2366 2369 2370 2379 2380 2383 2384 2397 2398 2405 2406 2413 2414 2415 2416 2421 2422 2433 2434 2447 2448 2465 2466 2475 2476 2481 2482 2483 2484 2485 2486 2487 2488 2491 2492 2495 2496 2509 2510 2529 2530 2533 2534 2541 2542 2549 2550 2561 2562 2565 2566 2577 2578 2581 2582 2591 2592 2595 2596 2611 2612 2613 2614 2621 2622 2645 2646 2651 2652 2671 2672 2679 2680 2681 2682 2695 2696 2709 2710 2717 2718 2751 2752 2755 2756 2777 2778 2783 2784 2793 2794 2795 2796 2807 2808 2823 2824 2835 2836 2849 2850 2851 2852 2871 2872 2891 2892 2893 2894 2903 2904 2917 2918 2927 2928 2955 2956 2957 2958 2961 2962 2985 2986 3007 3008 3017 3018 3021 3022 3031 3032 3043 3044 3045 3046 3051 3052 3063 3064 3073 3074 3077 3078 3083 3084 3099 3100 3101 3102 3103 3104 3113 3114 3119 3120 3139 3140 3153 3154 3163 3164 3167 3168 3179 3180 3183 3184 3193 3194 3205 3206 3211 3212 3223 3224 3227 3228 3251 3252 3255 3256 3257 3258 3259 3260 3293 3294 3305 3306 3341 3342 3353 3354 3357 3358 3361 3362 3373 3374 3385 3386 3387 3388 3407 3408 3409 3410 3417 3418 3423 3424 3431 3432 3435 3436 3441 3442 3447 3448 3449 3450 3453 3454 3463 3464 3469 3470 3473 3474 3497 3498 3501 3502 3513 3514 3519 3520 3523 3524 3525 3526 3545 3546 3551 3552 3555 3556 3571 3572 3575 3576 3577 3578 3579 3580 3581 3582 3587 3588 3595 3596 3601 3602 3619 3620 3623 3624 3641 3642 3669 3670 3675 3676 3685 3686 3713 3714 3717 3718 3721 3722 3727 3728 3729 3730 3735 3736 3755 3756 3759 3760 3763 3764 3769 3770 3797 3798 3805 3806 3833 3834 3839 3840 3859 3860 3869 3870 3881 3882 3889 3890 3891 3892 3893 3894 3903 3904 3919 3920 3921 3922 3929 3930 3937 3938 3959 3960 3965 3966 3969 3970 3971 3972 3981 3982 4011 4012 4013 4014 4015 4016 4017 4018 4027 4028 4043 4044 4049 4050 4051 4052 4077 4078 4091 4092 4095 4096 4123 4124 4129 4130 4137 4138 4179 4180 4185 4186 4195 4196 4201 4202 4219 4220 4223 4224 4233 4234 4253 4254 4287 4288 4303 4304 4307 4308 4313 4314 4339 4340 4343 4344 4347 4348 4357 4358 4369 4370 4373 4374 4375 4376 4391 4392 4395 4396 4407 4408 4417 4418 4427 4428 4465 4466 4467 4468 4469 4470 4483 4484 4501 4502 4503 4504 4509 4510 4511 4512 4531 4532 4537 4538 4543 4544 4553 4554 4569 4570 4571 4572 4579 4580 4583 4584 4587 4588 4591 4592 4613 4614 4625 4626 4635 4636 4639 4640 4645 4646 4677 4678 4693 4694 4699 4700 4703 4704 4713 4714 4727 4728 4735 4736 4737 4738 4747 4748 4757 4758 4779 4780 4781 4782 4791 4792 4795 4796 4803 4804 4823 4824 4831 4832 4845 4846 4847 4848 4865 4866 4877 4878 4885 4886 4889 4890 4895 4896 4903 4904 4915 4916 4927 4928 4931 4932 4933 4934 4947 4948 4949 4950 4971 4972 4979 4980 4993 4994 5011 5012 5031 5032 5037 5038 5045 5046 5047 5048 5059 5060 5077 5078 5081 5082 5085 5086 5149 5150 5151 5152 5157 5158 5159 5160 5169 5170 5177 5178 5189 5190 5195 5196 5225 5226 5247 5248 5263 5264 5271 5272 5277 5278 5281 5282 5285 5286 5295 5296 5297 5298 5303 5304 5317 5318 5329 5330 5339 5340 5341 5342 5355 5356 5369 5370 5377 5378 5385 5386 5395 5396 5437 5438 5453 5454 5459 5460 5461 5462 5483 5484 5485 5486 5493 5494 5497 5498 5515 5516 5519 5520 5529 5530 5541 5542 5547 5548 5549 5550 5571 5572 5573 5574 5583 5584 5591 5592 5601 5602 5603 5604 5611 5612 5661 5662 5679 5680 5695 5696 5701 5702 5717 5718 5731 5732 5741 5742 5777 5778 5779 5780 5793 5794 5809 5810 5811 5812 5815 5816 5829 5830 5831 5832 5875 5876 5885 5886 5887 5888 5905 5906 5911 5912 5923 5924 5929 5930 5935 5936 5937 5938 5949 5950 5955 5956 5981 5982 5985 5986 5995 5996 6009 6010 6015 6016 6017 6018 6019 6020 6027 6028 6039 6040 6047 6048 6057 6058 6067 6068 6073 6074 6075 6076 6083 6084 6085 6086 6087 6088 6091 6092 6101 6102 6103 6104 6107 6108 6127 6128 6131 6132 6135 6136 6171 6172 6175 6176 6187 6188 6193 6194 6197 6198 6217 6218 6221 6222 6225 6226 6227 6228 6259 6260 6265 6266 6277 6278 6283 6284 6295 6296 6297 6298 6299 6300 6309 6310 6335 6336 6337 6338 6343 6344 6357 6358 6363 6364 6369 6370 6401 6402 6427 6428 6429 6430 6437 6438 6439 6440 6447 6448 6451 6452 6463 6464 6471 6472 6483 6484 6485 6486 6499 6500 6509 6510 6543 6544 6547 6548 6575 6576 6583 6584 6601 6602 6603 6604 6611 6612 6621 6622 6629 6630 6639 6640 6647 6648 6659 6660 6665 6666 6667 6668 6683 6684 6689 6690 6691 6692 6713 6714 6719 6720 6731 6732 6749 6750 6755 6756 6761 6762 6765 6766 6777 6778 6779 6780 6781 6782 6785 6786 6789 6790 6803 6804 6809 6810 6815 6816 6837 6838 6901 6902 6907 6908 6921 6922 6927 6928 6929 6930 6961 6962 6965 6966 6973 6974 6999 7000 7007 7008 7009 7010 7023 7024 7035 7036 7039 7040 7043 7044 7051 7052 7057 7058 7063 7064 7073 7074 7083 7084 7087 7088 7119 7120 7133 7134 7137 7138 7139 7140 7147 7148 7149 7150 7155 7156 7157 7158 7161 7162 7165 7166 7173 7174 7181 7182 7191 7192 7195 7196 7211 7212 7225 7226 7231 7232 7273 7274 7277 7278 7285 7286 7289 7290 7295 7296 7301 7302 7303 7304 7309 7310 7323 7324 7327 7328 7335 7336 7349 7350 7353 7354 7355 7356 7357 7358 7375 7376 7393 7394 7401 7402 7431 7432 7445 7446 7459 7460 7465 7466 7493 7494 7501 7502 7507 7508 7509 7510 7523 7524 7529 7530 7557 7558 7569 7570 7591 7592 7597 7598 7609 7610 7611 7612 7631 7632 7633 7634 7635 7636 7651 7652 7653 7654 7655 7656 7667 7668 7691 7692 7693 7694 7701 7702 7703 7704 7707 7708 7709 7710 7743 7744 7745 7746 7759 7760 7769 7770 7783 7784 7785 7786 7793 7794 7805 7806 7823 7824 7841 7842 7845 7846 7865 7866 7885 7886 7897 7898 7901 7902 7919 7920 7927 7928 7931 7932 7933 7934 7937 7938 7961 7962 7965 7966 7979 7980 7987 7988 7999 8000 8015 8016 8017 8018 8029 8030 8033 8034 8041 8042 8047 8048 8049 8050 8051 8052 8055 8056 8061 8062 8069 8070 8079 8080 8113 8114 8121 8122 8131 8132 8141 8142 8143 8144 8147 8148 8163 8164 8179 8180 8189 8190 8203 8204 8225 8226 8237 8238 8243 8244 8245 8246 8247 8248 8249 8250 8255 8256 8277 8278 8279 8280 8287 8288 8299 8300 8303 8304 8307 8308 8323 8324 8325 8326 8331 8332 8343 8344 8357 8358 8365 8366 8367 8368 8371 8372 8403 8404 8409 8410 8411 8412 8421 8422 8423 8424 8431 8432 8445 8446 8459 8460 8471 8472 8477 8478 8479 8480 8509 8510 8511 8512 8521 8522 8533 8534 8537 8538 8569 8570 8573 8574 8587 8588 8599 8600 8617 8618 8619 8620 8627 8628 8629 8630 8641 8642 8649 8650 8651 8652 8667 8668 8673 8674 8681 8682 8687 8688 8705 8706 8717 8718 8745 8746 8753 8754 8771 8772 8773 8774 8775 8776 8781 8782 8785 8786 8793 8794 8805 8806 8817 8818 8823 8824 8827 8828 8829 8830 8845 8846 8847 8848 8865 8866 8869 8870 8871 8872 8901 8902 8913 8914 8915 8916 8957 8958 8973 8974 8975 8976 8981 8982 8991 8992 8995 8996 8997 8998 9001 9002 9005 9006 9023 9024 9029 9030 9037 9038 9049 9050 9051 9052 9077 9078 9081 9082 9103 9104 9111 9112 9167 9168 9171 9172 9179 9180 9183 9184 9185 9186 9193 9194 9203 9204 9217 9218 9225 9226 9227 9228 9235 9236 9257 9258 9273 9274 9283 9284 9285 9286 9289 9290 9305 9306 9315 9316 9323 9324 9325 9326 9333 9334 9339 9340 9341 9342 9347 9348 9349 9350 9357 9358 9359 9360 9363 9364 9367 9368 9371 9372 9373 9374 9413 9414 9417 9418 9447 9448 9455 9456 9459 9460 9467 9468 9475 9476 9479 9480 9487 9488 9511 9512 9523 9524 9535 9536 9541 9542 9543 9544 9547 9548 9551 9552 9553 9554 9555 9556 9567 9568 9583 9584 9585 9586 9591 9592 9599 9600 9615 9616 9621 9622 9633 9634 9637 9638 9675 9676 9679 9680 9683 9684 9687 9688 9697 9698 9735 9736 9751 9752 9753 9754 9759 9760 9767 9768 9773 9774 9777 9778 9779 9780 9803 9804 9811 9812 9815 9816 9823 9824 9825 9826 9827 9828 9831 9832 9833 9834 9837 9838 9841 9842 9853 9854 9859 9860 9873 9874 9875 9876 9891 9892 9895 9896 9907 9908 9925 9926 9927 9928 9931 9932 9945 9946 9947 9948 9949 9950 9963 9964 9965 9966 9967 9968 9983 9984 9985 9986 9989 9990 9999 10000