4 11 12 17 19 20 24 25 27 29 30 31 37 39 43 44 46 49 53 54 60 64 67 71 83 84 90 97 103 104 111 122 123 130 131 132 138 141 145 146 155 159 165 168 169 171 173 175 181 191 197 206 207 208 209 210 213 214 221 222 230 231 234 240 247 258 260 267 268 274 284 285 288 290 294 295 296 309 315 318 320 330 331 334 335 338 344 352 366 372 374 379 382 387 389 390 393 396 406 414 423 431 433 435 444 447 451 453 460 461 462 468 473 486 499 501 505 506 517 520 521 522 527 529 530 547 550 555 559 561 563 570 578 582 594 600 602 623 629 634 637 643 648 649 651 653 656 668 676 682 684 687 689 692 698 699 701 704 705 707 710 711 712 719 722 724 728 729 733 738 743 749 756 759 760 769 780 790 808 824 836 860 867 868 871 877 878 880 889 897 898 913 915 916 920 932 933 937 938 939 940 941 948 950 968 969 971 972 980 981 982 987 990 992 994 1000 1006 1010 1012 1017 1029 1037 1048 1049 1050 1058 1068 1078 1079 1085 1092 1093 1108 1109 1122 1126 1129 1135 1140 1141 1144 1147 1148 1150 1163 1171 1186 1190 1203 1210 1214 1226 1233 1237 1240 1244 1245 1254 1258 1261 1267 1269 1271 1272 1277 1289 1297 1305 1323 1327 1330 1332 1343 1344 1350 1351 1353 1356 1359 1360 1361 1362 1364 1365 1368 1377 1381 1384 1387 1406 1416 1417 1418 1419 1426 1429 1430 1432 1435 1437 1449 1461 1465 1469 1473 1484 1486 1489 1490 1496 1498 1499 1500 1503 1507 1509 1510 1514 1515 1517 1520 1522 1529 1533 1539 1547 1549 1550 1554 1557 1561 1574 1586 1593 1596 1598 1605 1607 1608 1614 1616 1618 1619 1621 1634 1640 1641 1642 1645 1654 1659 1664 1665 1666 1668 1669 1671 1684 1690 1698 1705 1711 1713 1724 1728 1743 1747 1748 1758 1769 1778 1780 1786 1797 1802 1815 1817 1842 1843 1848 1852 1857 1874 1890 1892 1901 1904 1908 1909 1919 1926 1927 1930 1934 1935 1941 1945 1950 1956 1968 1971 1972 1973 1980 1982 1987 2003 2010 2019 2022 2023 2026 2031 2033 2045 2048 2057 2062 2064 2065 2071 2076 2078 2087 2089 2093 2101 2103 2104 2107 2109 2111 2131 2132 2135 2156 2158 2170 2172 2178 2180 2195 2204 2209 2210 2211 2212 2225 2239 2240 2242 2245 2247 2261 2262 2263 2265 2268 2278 2279 2283 2290 2292 2297 2317 2321 2322 2328 2329 2332 2335 2337 2342 2344 2347 2353 2356 2359 2360 2363 2370 2371 2380 2382 2385 2389 2390 2397 2399 2401 2408 2412 2419 2430 2431 2438 2444 2445 2453 2461 2465 2479 2490 2494 2496 2509 2511 2512 2516 2521 2523 2532 2537 2539 2544 2545 2547 2548 2560 2562 2563 2572 2576 2578 2580 2582 2589 2594 2609 2612 2615 2621 2623 2624 2626 2628 2630 2632 2635 2636 2638 2644 2665 2671 2674 2675 2677 2685 2689 2695 2705 2709 2710 2712 2718 2719 2722 2730 2731 2738 2746 2755 2756 2766 2775 2779 2781 2787 2796 2797 2799 2801 2806 2807 2812 2816 2817 2832 2833 2834 2838 2848 2856 2859 2864 2865 2873 2879 2880 2881 2882 2889 2892 2896 2930 2932 2933 2943 2945 2954 2970 2988 2991 2992 3008 3014 3018 3020 3022 3026 3029 3032 3033 3035 3039 3055 3058 3059 3060 3065 3066 3076 3077 3078 3082 3085 3086 3103 3104 3118 3124 3125 3126 3130 3135 3141 3143 3146 3151 3155 3156 3161 3164 3167 3169 3172 3174 3180 3189 3190 3191 3196 3200 3201 3204 3205 3212 3213 3233 3236 3238 3240 3247 3250 3258 3261 3262 3266 3267 3271 3272 3273 3274 3282 3285 3286 3291 3297 3301 3302 3320 3328 3331 3332 3342 3344 3349 3351 3358 3366 3368 3369 3370 3376 3379 3381 3400 3401 3409 3410 3414 3422 3424 3435 3436 3441 3447 3461 3467 3470 3474 3476 3491 3493 3497 3501 3503 3513 3522 3523 3525 3534 3535 3536 3541 3550 3552 3554 3558 3562 3569 3599 3600 3605 3615 3619 3620 3622 3625 3628 3630 3641 3643 3655 3659 3663 3664 3667 3668 3674 3680 3682 3683 3687 3688 3690 3695 3705 3708 3713 3715 3722 3732 3736 3757 3766 3771 3773 3781 3783 3785 3787 3792 3795 3801 3803 3808 3809 3822 3823 3824 3825 3829 3833 3845 3847 3848 3850 3868 3897 3901 3917 3918 3923 3924 3937 3942 3946 3952 3953 3957 3964 3965 3976 3987 3999 4000 4004 4016 4017 4020 4024 4049 4055 4062 4064 4066 4084 4087 4091 4092 4098 4102 4106 4107 4108 4109 4112 4125 4126 4129 4138 4139 4150 4156 4157 4160 4165 4167 4172 4174 4179 4180 4185 4190 4196 4202 4205 4214 4215 4226 4229 4230 4251 4256 4267 4270 4281 4293 4299 4300 4303 4320 4333 4334 4346 4347 4349 4359 4362 4378 4388 4391 4392 4395 4398 4401 4416 4419 4421 4427 4430 4433 4435 4439 4447 4449 4453 4456 4457 4470 4475 4481 4485 4496 4503 4505 4507 4508 4511 4524 4527 4531 4544 4552 4559 4564 4579 4580 4583 4588 4591 4596 4605 4612 4615 4632 4634 4637 4638 4646 4649 4653 4656 4659 4684 4685 4688 4690 4694 4699 4703 4716 4719 4721 4728 4737 4739 4744 4756 4758 4771 4777 4778 4782 4784 4785 4786 4788 4791 4793 4797 4798 4803 4804 4810 4813 4814 4824 4833 4839 4850 4853 4856 4857 4858 4859 4864 4865 4867 4875 4890 4893 4894 4897 4901 4910 4911 4912 4918 4925 4928 4940 4945 4947 4951 4960 4969 4970 4972 4973 4974 4981 4984 4986 4987 4989 4991 4995 5000 7 8 21 22 23 24 33 34 37 38 39 40 47 48 49 50 53 54 57 58 59 60 61 62 73 74 77 78 85 86 87 88 91 92 97 98 105 106 107 108 119 120 127 128 133 134 141 142 165 166 167 168 179 180 193 194 205 206 207 208 221 222 243 244 245 246 259 260 261 262 263 264 275 276 281 282 289 290 291 292 309 310 317 318 329 330 335 336 337 338 341 342 345 346 349 350 361 362 381 382 393 394 411 412 413 414 415 416 417 418 419 420 425 426 427 428 441 442 443 444 459 460 461 462 467 468 479 480 493 494 515 516 519 520 533 534 535 536 547 548 567 568 569 570 575 576 579 580 587 588 589 590 591 592 617 618 629 630 635 636 639 640 659 660 661 662 667 668 669 670 675 676 687 688 703 704 731 732 743 744 747 748 757 758 763 764 773 774 777 778 779 780 785 786 791 792 811 812 827 828 845 846 861 862 865 866 869 870 887 888 893 894 901 902 905 906 919 920 921 922 923 924 935 936 945 946 971 972 997 998 1001 1002 1009 1010 1011 1012 1033 1034 1039 1040 1041 1042 1043 1044 1053 1054 1057 1058 1059 1060 1093 1094 1099 1100 1109 1110 1117 1118 1121 1122 1125 1126 1139 1140 1155 1156 1163 1164 1187 1188 1199 1200 1203 1204 1245 1246 1257 1258 1267 1268 1273 1274 1285 1286 1295 1296 1297 1298 1301 1302 1305 1306 1311 1312 1335 1336 1351 1352 1363 1364 1367 1368 1373 1374 1377 1378 1383 1384 1395 1396 1397 1398 1401 1402 1407 1408 1409 1410 1413 1414 1419 1420 1421 1422 1423 1424 1437 1438 1443 1444 1447 1448 1455 1456 1457 1458 1465 1466 1475 1476 1485 1486 1497 1498 1511 1512 1517 1518 1519 1520 1537 1538 1559 1560 1579 1580 1615 1616 1647 1648 1671 1672 1719 1720 1733 1734 1735 1736 1741 1742 1753 1754 1755 1756 1759 1760 1777 1778 1793 1794 1795 1796 1825 1826 1829 1830 1831 1832 1839 1840 1863 1864 1865 1866 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1895 1896 1899 1900 1935 1936 1937 1938 1941 1942 1943 1944 1959 1960 1961 1962 1963 1964 1973 1974 1979 1980 1983 1984 1987 1988 1999 2000 2011 2012 2019 2020 2023 2024 2033 2034 2057 2058 2073 2074 2095 2096 2097 2098 2099 2100 2115 2116 2135 2136 2155 2156 2157 2158 2169 2170 2183 2184 2185 2186 2215 2216 2217 2218 2243 2244 2251 2252 2257 2258 2269 2270 2279 2280 2281 2282 2287 2288 2293 2294 2295 2296 2299 2300 2325 2326 2341 2342 2371 2372 2379 2380 2405 2406 2419 2420 2427 2428 2451 2452 2465 2466 2473 2474 2479 2480 2487 2488 2489 2490 2507 2508 2515 2516 2521 2522 2533 2534 2537 2538 2541 2542 2543 2544 2553 2554 2577 2578 2593 2594 2609 2610 2645 2646 2653 2654 2659 2660 2663 2664 2685 2686 2687 2688 2699 2700 2701 2702 2705 2706 2711 2712 2717 2718 2719 2720 2721 2722 2723 2724 2727 2728 2729 2730 2735 2736 2753 2754 2761 2762 2767 2768 2773 2774 2811 2812 2831 2832 2833 2834 2835 2836 2837 2838 2851 2852 2857 2858 2859 2860 2863 2864 2869 2870 2873 2874 2897 2898 2921 2922 2929 2930 2937 2938 2945 2946 2967 2968 2971 2972 2977 2978 2979 2980 2991 2992 2995 2996 2997 2998 2999 3000 3005 3006 3013 3014 3017 3018 3019 3020 3027 3028 3029 3030 3033 3034 3039 3040 3043 3044 3057 3058 3065 3066 3077 3078 3093 3094 3097 3098 3099 3100 3107 3108 3113 3114 3121 3122 3147 3148 3171 3172 3185 3186 3191 3192 3195 3196 3209 3210 3213 3214 3215 3216 3227 3228 3231 3232 3235 3236 3237 3238 3241 3242 3267 3268 3279 3280 3281 3282 3283 3284 3289 3290 3307 3308 3317 3318 3327 3328 3329 3330 3331 3332 3335 3336 3337 3338 3341 3342 3367 3368 3379 3380 3395 3396 3409 3410 3421 3422 3425 3426 3447 3448 3455 3456 3485 3486 3493 3494 3495 3496 3515 3516 3537 3538 3555 3556 3559 3560 3571 3572 3593 3594 3603 3604 3629 3630 3633 3634 3683 3684 3685 3686 3695 3696 3703 3704 3713 3714 3747 3748 3779 3780 3783 3784 3801 3802 3807 3808 3815 3816 3817 3818 3837 3838 3851 3852 3853 3854 3859 3860 3867 3868 3869 3870 3881 3882 3889 3890 3899 3900 3911 3912 3935 3936 3941 3942 3943 3944 3945 3946 3959 3960 3963 3964 3973 3974 4005 4006 4019 4020 4037 4038 4043 4044 4045 4046 4051 4052 4061 4062 4065 4066 4089 4090 4095 4096 4113 4114 4123 4124 4127 4128 4129 4130 4141 4142 4151 4152 4155 4156 4173 4174 4177 4178 4185 4186 4201 4202 4205 4206 4207 4208 4213 4214 4217 4218 4221 4222 4261 4262 4263 4264 4269 4270 4311 4312 4315 4316 4339 4340 4343 4344 4355 4356 4359 4360 4389 4390 4407 4408 4417 4418 4419 4420 4421 4422 4423 4424 4449 4450 4477 4478 4479 4480 4483 4484 4489 4490 4493 4494 4521 4522 4523 4524 4525 4526 4529 4530 4535 4536 4555 4556 4557 4558 4565 4566 4579 4580 4583 4584 4593 4594 4633 4634 4641 4642 4643 4644 4655 4656 4657 4658 4663 4664 4669 4670 4673 4674 4683 4684 4687 4688 4693 4694 4705 4706 4711 4712 4717 4718 4719 4720 4725 4726 4739 4740 4741 4742 4759 4760 4763 4764 4769 4770 4777 4778 4779 4780 4793 4794 4797 4798 4801 4802 4815 4816 4823 4824 4837 4838 4859 4860 4861 4862 4875 4876 4887 4888 4889 4890 4905 4906 4921 4922 4929 4930 4957 4958 4979 4980 4987 4988 4991 4992 5017 5018 5021 5022 5023 5024 5031 5032 5041 5042 5045 5046 5063 5064 5073 5074 5077 5078 5087 5088 5089 5090 5093 5094 5095 5096 5119 5120 5123 5124 5125 5126 5143 5144 5151 5152 5155 5156 5159 5160 5163 5164 5177 5178 5187 5188 5217 5218 5223 5224 5229 5230 5241 5242 5245 5246 5247 5248 5251 5252 5255 5256 5259 5260 5263 5264 5269 5270 5271 5272 5275 5276 5287 5288 5329 5330 5341 5342 5347 5348 5349 5350 5353 5354 5369 5370 5377 5378 5389 5390 5409 5410 5417 5418 5419 5420 5423 5424 5435 5436 5437 5438 5443 5444 5459 5460 5461 5462 5475 5476 5491 5492 5509 5510 5511 5512 5531 5532 5549 5550 5557 5558 5561 5562 5573 5574 5591 5592 5593 5594 5597 5598 5601 5602 5611 5612 5613 5614 5623 5624 5631 5632 5633 5634 5663 5664 5665 5666 5667 5668 5675 5676 5695 5696 5711 5712 5717 5718 5727 5728 5729 5730 5745 5746 5757 5758 5759 5760 5761 5762 5763 5764 5777 5778 5783 5784 5791 5792 5859 5860 5863 5864 5865 5866 5885 5886 5889 5890 5907 5908 5939 5940 5975 5976 5981 5982 5983 5984 6015 6016 6027 6028 6035 6036 6039 6040 6043 6044 6051 6052 6057 6058 6063 6064 6065 6066 6069 6070 6077 6078 6109 6110 6115 6116 6117 6118 6119 6120 6129 6130 6131 6132 6151 6152 6153 6154 6155 6156 6163 6164 6169 6170 6171 6172 6205 6206 6207 6208 6235 6236 6247 6248 6249 6250 6251 6252 6259 6260 6269 6270 6281 6282 6285 6286 6291 6292 6301 6302 6309 6310 6311 6312 6321 6322 6327 6328 6333 6334 6337 6338 6343 6344 6347 6348 6359 6360 6377 6378 6379 6380 6381 6382 6391 6392 6399 6400 6401 6402 6407 6408 6409 6410 6423 6424 6425 6426 6465 6466 6471 6472 6475 6476 6479 6480 6493 6494 6499 6500 6515 6516 6521 6522 6523 6524 6531 6532 6533 6534 6541 6542 6543 6544 6545 6546 6547 6548 6563 6564 6569 6570 6571 6572 6581 6582 6593 6594 6601 6602 6603 6604 6639 6640 6655 6656 6661 6662 6663 6664 6683 6684 6687 6688 6697 6698 6701 6702 6715 6716 6731 6732 6735 6736 6737 6738 6739 6740 6751 6752 6757 6758 6761 6762 6799 6800 6801 6802 6817 6818 6819 6820 6827 6828 6843 6844 6847 6848 6869 6870 6871 6872 6881 6882 6893 6894 6921 6922 6933 6934 6939 6940 6947 6948 6951 6952 6981 6982 6985 6986 6993 6994 7001 7002 7005 7006 7025 7026 7043 7044 7045 7046 7049 7050 7067 7068 7069 7070 7071 7072 7081 7082 7099 7100 7103 7104 7107 7108 7115 7116 7123 7124 7137 7138 7197 7198 7199 7200 7209 7210 7229 7230 7237 7238 7239 7240 7243 7244 7249 7250 7255 7256 7259 7260 7281 7282 7285 7286 7309 7310 7317 7318 7325 7326 7327 7328 7333 7334 7335 7336 7347 7348 7359 7360 7363 7364 7365 7366 7373 7374 7375 7376 7379 7380 7389 7390 7409 7410 7415 7416 7425 7426 7429 7430 7443 7444 7463 7464 7471 7472 7513 7514 7531 7532 7541 7542 7545 7546 7561 7562 7565 7566 7569 7570 7573 7574 7583 7584 7589 7590 7601 7602 7605 7606 7615 7616 7617 7618 7643 7644 7645 7646 7647 7648 7649 7650 7657 7658 7665 7666 7689 7690 7693 7694 7695 7696 7699 7700 7735 7736 7793 7794 7801 7802 7833 7834 7835 7836 7845 7846 7847 7848 7873 7874 7883 7884 7891 7892 7903 7904 7905 7906 7913 7914 7927 7928 7929 7930 7951 7952 7973 7974 7997 7998 7999 8000 8007 8008 8031 8032 8033 8034 8039 8040 8047 8048 8097 8098 8109 8110 8123 8124 8127 8128 8131 8132 8167 8168 8173 8174 8181 8182 8183 8184 8195 8196 8203 8204 8211 8212 8213 8214 8215 8216 8217 8218 8223 8224 8249 8250 8251 8252 8257 8258 8275 8276 8277 8278 8299 8300 8311 8312 8313 8314 8319 8320 8329 8330 8333 8334 8343 8344 8347 8348 8357 8358 8359 8360 8369 8370 8379 8380 8391 8392 8403 8404 8409 8410 8427 8428 8429 8430 8451 8452 8457 8458 8459 8460 8501 8502 8511 8512 8533 8534 8539 8540 8561 8562 8585 8586 8597 8598 8599 8600 8605 8606 8639 8640 8665 8666 8667 8668 8691 8692 8693 8694 8697 8698 8717 8718 8723 8724 8755 8756 8775 8776 8781 8782 8783 8784 8789 8790 8795 8796 8801 8802 8831 8832 8837 8838 8841 8842 8853 8854 8859 8860 8865 8866 8869 8870 8877 8878 8893 8894 8897 8898 8905 8906 8911 8912 8913 8914 8939 8940 8949 8950 8961 8962 8969 8970 8991 8992 9005 9006 9009 9010 9013 9014 9015 9016 9021 9022 9047 9048 9053 9054 9061 9062 9087 9088 9103 9104 9117 9118 9127 9128 9157 9158 9159 9160 9165 9166 9175 9176 9181 9182 9191 9192 9209 9210 9223 9224 9229 9230 9263 9264 9267 9268 9273 9274 9275 9276 9291 9292 9297 9298 9305 9306 9311 9312 9317 9318 9367 9368 9369 9370 9375 9376 9379 9380 9387 9388 9397 9398 9405 9406 9431 9432 9437 9438 9441 9442 9455 9456 9473 9474 9477 9478 9487 9488 9511 9512 9515 9516 9541 9542 9553 9554 9555 9556 9563 9564 9567 9568 9569 9570 9571 9572 9575 9576 9581 9582 9585 9586 9593 9594 9595 9596 9605 9606 9607 9608 9619 9620 9625 9626 9627 9628 9647 9648 9665 9666 9677 9678 9699 9700 9705 9706 9711 9712 9713 9714 9715 9716 9717 9718 9727 9728 9729 9730 9733 9734 9749 9750 9779 9780 9785 9786 9787 9788 9793 9794 9801 9802 9819 9820 9821 9822 9823 9824 9835 9836 9849 9850 9855 9856 9879 9880 9889 9890 9893 9894 9901 9902 9919 9920 9937 9938 9939 9940 9943 9944 9945 9946 9947 9948 9961 9962 9967 9968 9971 9972 9973 9974 9977 9978 9981 9982 9989 9990 9999 10000