3 12 19 20 27 31 40 41 44 54 57 69 71 75 76 77 78 83 88 90 91 92 96 98 106 112 113 126 127 137 147 151 154 157 161 183 193 194 197 203 205 212 216 228 230 235 239 249 251 254 256 257 261 262 265 268 278 289 316 317 319 321 322 324 326 327 331 338 340 343 345 352 355 356 365 367 370 371 393 398 401 403 407 409 414 419 424 445 448 455 457 460 466 467 475 488 491 492 493 508 513 517 520 522 523 527 533 540 547 550 556 569 572 583 585 588 601 603 604 609 611 615 616 618 626 627 630 637 639 642 649 650 666 667 689 691 697 700 705 706 717 720 721 722 724 726 731 735 739 740 746 750 756 759 760 768 770 778 779 790 800 811 812 820 827 830 832 833 836 849 858 861 862 864 865 868 871 876 882 889 895 899 903 915 923 925 927 940 953 954 955 959 970 972 974 977 979 980 990 994 1010 1013 1016 1020 1028 1029 1032 1043 1066 1070 1081 1087 1088 1089 1091 1095 1096 1098 1106 1115 1116 1121 1122 1125 1129 1133 1137 1142 1145 1153 1155 1156 1158 1159 1162 1169 1171 1173 1178 1182 1184 1188 1189 1192 1195 1196 1200 1210 1213 1215 1216 1221 1222 1228 1233 1253 1254 1260 1268 1271 1276 1292 1294 1314 1336 1337 1339 1346 1349 1350 1353 1357 1358 1360 1361 1367 1368 1375 1380 1382 1387 1388 1390 1394 1400 1401 1402 1403 1407 1411 1418 1427 1429 1434 1447 1453 1454 1461 1480 1482 1488 1493 1494 1497 1512 1522 1526 1533 1536 1539 1544 1546 1547 1554 1562 1563 1567 1568 1575 1580 1582 1589 1593 1601 1615 1619 1632 1642 1645 1651 1669 1673 1683 1685 1690 1691 1696 1703 1722 1726 1728 1731 1749 1752 1756 1761 1762 1770 1771 1772 1779 1780 1792 1793 1798 1799 1800 1803 1805 1806 1807 1815 1823 1824 1826 1829 1831 1832 1834 1848 1856 1859 1865 1882 1888 1889 1904 1912 1916 1919 1920 1925 1927 1928 1931 1935 1938 1941 1948 1949 1952 1953 1963 1965 1966 1971 1974 1986 1988 1991 1995 1997 2000 2019 2020 2028 2032 2039 2053 2057 2065 2078 2093 2101 2105 2121 2123 2134 2139 2141 2142 2143 2149 2153 2170 2171 2176 2183 2192 2195 2197 2199 2205 2213 2218 2220 2221 2224 2225 2230 2236 2237 2245 2246 2247 2254 2255 2256 2260 2264 2270 2274 2278 2282 2285 2287 2288 2295 2298 2302 2306 2307 2309 2311 2319 2333 2336 2341 2346 2351 2354 2361 2369 2379 2384 2391 2392 2397 2400 2415 2423 2425 2432 2434 2437 2440 2443 2447 2448 2451 2452 2453 2454 2465 2466 2473 2478 2481 2487 2489 2492 2493 2495 2496 2499 2511 2512 2514 2518 2521 2530 2534 2535 2536 2545 2547 2548 2555 2557 2559 2566 2571 2572 2573 2575 2587 2596 2598 2606 2612 2619 2626 2628 2629 2638 2645 2657 2679 2680 2682 2686 2689 2690 2691 2695 2701 2712 2713 2715 2721 2722 2729 2731 2732 2748 2749 2753 2755 2759 2764 2768 2769 2775 2779 2795 2796 2797 2798 2804 2808 2809 2810 2818 2822 2823 2835 2842 2858 2859 2860 2863 2864 2865 2866 2876 2898 2900 2906 2909 2911 2929 2938 2951 2952 2953 2967 2969 2972 2974 2978 2990 2996 2998 3003 3005 3014 3016 3028 3038 3039 3040 3049 3056 3065 3071 3078 3080 3086 3089 3090 3092 3096 3108 3109 3110 3111 3114 3116 3123 3129 3135 3136 3139 3144 3145 3152 3169 3170 3177 3183 3190 3203 3205 3207 3213 3219 3225 3228 3235 3238 3239 3253 3254 3258 3260 3267 3275 3282 3284 3285 3295 3297 3298 3302 3307 3310 3318 3323 3329 3333 3341 3358 3365 3368 3373 3375 3389 3393 3397 3404 3409 3414 3415 3421 3422 3425 3430 3432 3437 3449 3458 3464 3465 3468 3473 3480 3481 3489 3491 3493 3497 3504 3506 3516 3517 3528 3530 3534 3541 3543 3561 3569 3570 3576 3577 3578 3591 3592 3595 3602 3613 3617 3619 3620 3633 3636 3638 3640 3643 3652 3662 3669 3673 3677 3678 3683 3685 3688 3690 3693 3712 3714 3717 3734 3735 3738 3747 3749 3759 3761 3777 3779 3788 3803 3832 3840 3853 3856 3858 3860 3864 3872 3875 3880 3884 3890 3891 3894 3895 3897 3903 3904 3914 3925 3934 3938 3957 3964 3966 3970 3973 3978 3986 3991 4000 4001 4003 4004 4009 4011 4013 4015 4017 4029 4030 4041 4044 4052 4056 4058 4060 4066 4067 4078 4083 4084 4089 4094 4096 4099 4103 4105 4108 4109 4111 4116 4117 4119 4120 4121 4125 4126 4127 4128 4130 4131 4140 4145 4157 4160 4162 4164 4168 4173 4180 4183 4185 4190 4192 4200 4208 4211 4214 4215 4221 4222 4226 4233 4243 4244 4251 4257 4259 4263 4266 4268 4288 4291 4294 4303 4305 4308 4312 4315 4322 4332 4333 4342 4352 4355 4360 4361 4372 4373 4383 4386 4390 4393 4399 4409 4419 4428 4448 4449 4456 4471 4474 4475 4477 4497 4498 4509 4512 4521 4527 4534 4536 4538 4540 4542 4544 4546 4547 4548 4551 4552 4559 4562 4568 4569 4570 4572 4575 4577 4580 4586 4588 4589 4590 4597 4602 4610 4615 4619 4634 4646 4647 4654 4655 4659 4660 4675 4676 4682 4684 4690 4700 4703 4705 4707 4722 4732 4733 4743 4751 4755 4757 4758 4760 4767 4775 4776 4779 4787 4789 4792 4794 4801 4807 4809 4811 4817 4823 4826 4828 4829 4831 4841 4844 4845 4852 4856 4859 4861 4863 4871 4879 4881 4893 4897 4900 4909 4910 4911 4914 4916 4931 4939 4949 4953 4957 4970 4977 4981 4983 4988 4994 4996 4998 5000 5 6 23 24 37 38 39 40 53 54 61 62 79 80 81 82 87 88 107 108 113 114 137 138 141 142 149 150 151 152 153 154 155 156 165 166 175 176 179 180 181 182 183 184 191 192 195 196 211 212 223 224 225 226 251 252 253 254 273 274 293 294 301 302 307 308 313 314 321 322 365 366 385 386 387 388 393 394 405 406 409 410 423 424 431 432 455 456 459 460 469 470 477 478 497 498 501 502 507 508 511 512 513 514 521 522 523 524 529 530 535 536 555 556 577 578 631 632 633 634 637 638 641 642 643 644 647 648 651 652 653 654 661 662 675 676 679 680 685 686 689 690 703 704 709 710 711 712 729 730 733 734 739 740 741 742 785 786 795 796 801 802 805 806 813 814 817 818 827 828 837 838 847 848 889 890 895 896 909 910 913 914 919 920 931 932 933 934 949 950 975 976 981 982 983 984 985 986 1015 1016 1025 1026 1033 1034 1039 1040 1043 1044 1045 1046 1053 1054 1065 1066 1079 1080 1093 1094 1099 1100 1111 1112 1137 1138 1143 1144 1165 1166 1169 1170 1175 1176 1201 1202 1205 1206 1207 1208 1217 1218 1221 1222 1229 1230 1231 1232 1235 1236 1251 1252 1253 1254 1259 1260 1273 1274 1277 1278 1283 1284 1297 1298 1299 1300 1331 1332 1333 1334 1377 1378 1381 1382 1393 1394 1399 1400 1409 1410 1411 1412 1433 1434 1439 1440 1441 1442 1443 1444 1447 1448 1451 1452 1461 1462 1469 1470 1477 1478 1479 1480 1491 1492 1499 1500 1511 1512 1517 1518 1519 1520 1535 1536 1539 1540 1555 1556 1557 1558 1579 1580 1599 1600 1621 1622 1623 1624 1639 1640 1653 1654 1659 1660 1663 1664 1665 1666 1671 1672 1697 1698 1715 1716 1721 1722 1723 1724 1727 1728 1729 1730 1735 1736 1741 1742 1751 1752 1763 1764 1777 1778 1789 1790 1797 1798 1805 1806 1829 1830 1845 1846 1849 1850 1853 1854 1879 1880 1905 1906 1907 1908 1909 1910 1917 1918 1939 1940 1943 1944 1947 1948 1953 1954 1957 1958 1959 1960 1979 1980 1987 1988 2019 2020 2025 2026 2031 2032 2039 2040 2055 2056 2057 2058 2063 2064 2085 2086 2131 2132 2139 2140 2161 2162 2173 2174 2175 2176 2177 2178 2181 2182 2189 2190 2191 2192 2195 2196 2211 2212 2229 2230 2231 2232 2241 2242 2243 2244 2249 2250 2257 2258 2265 2266 2273 2274 2283 2284 2289 2290 2305 2306 2309 2310 2311 2312 2315 2316 2317 2318 2323 2324 2337 2338 2341 2342 2345 2346 2355 2356 2363 2364 2367 2368 2375 2376 2377 2378 2383 2384 2389 2390 2391 2392 2399 2400 2419 2420 2425 2426 2429 2430 2431 2432 2441 2442 2443 2444 2455 2456 2465 2466 2505 2506 2507 2508 2519 2520 2535 2536 2541 2542 2551 2552 2583 2584 2587 2588 2627 2628 2671 2672 2673 2674 2677 2678 2691 2692 2697 2698 2699 2700 2705 2706 2713 2714 2715 2716 2719 2720 2721 2722 2733 2734 2735 2736 2749 2750 2759 2760 2763 2764 2773 2774 2775 2776 2779 2780 2787 2788 2799 2800 2801 2802 2803 2804 2805 2806 2813 2814 2821 2822 2835 2836 2853 2854 2857 2858 2867 2868 2893 2894 2905 2906 2907 2908 2921 2922 2959 2960 2963 2964 2975 2976 2985 2986 2987 2988 2993 2994 3023 3024 3043 3044 3051 3052 3065 3066 3071 3072 3077 3078 3087 3088 3091 3092 3093 3094 3107 3108 3123 3124 3125 3126 3133 3134 3135 3136 3149 3150 3159 3160 3163 3164 3177 3178 3185 3186 3201 3202 3229 3230 3237 3238 3263 3264 3283 3284 3289 3290 3301 3302 3337 3338 3345 3346 3365 3366 3369 3370 3379 3380 3381 3382 3391 3392 3405 3406 3443 3444 3451 3452 3455 3456 3461 3462 3497 3498 3503 3504 3511 3512 3521 3522 3523 3524 3539 3540 3541 3542 3543 3544 3557 3558 3559 3560 3583 3584 3585 3586 3595 3596 3597 3598 3599 3600 3605 3606 3609 3610 3611 3612 3613 3614 3629 3630 3645 3646 3647 3648 3651 3652 3657 3658 3661 3662 3663 3664 3667 3668 3695 3696 3711 3712 3717 3718 3729 3730 3763 3764 3775 3776 3777 3778 3807 3808 3823 3824 3831 3832 3837 3838 3839 3840 3849 3850 3853 3854 3855 3856 3861 3862 3869 3870 3875 3876 3881 3882 3895 3896 3897 3898 3903 3904 3905 3906 3925 3926 3929 3930 3931 3932 3941 3942 3947 3948 3971 3972 3975 3976 3981 3982 3989 3990 3993 3994 3999 4000 4037 4038 4039 4040 4055 4056 4063 4064 4077 4078 4105 4106 4113 4114 4129 4130 4155 4156 4185 4186 4201 4202 4209 4210 4241 4242 4245 4246 4267 4268 4277 4278 4281 4282 4283 4284 4285 4286 4297 4298 4305 4306 4339 4340 4341 4342 4351 4352 4365 4366 4383 4384 4389 4390 4393 4394 4397 4398 4409 4410 4425 4426 4435 4436 4439 4440 4441 4442 4447 4448 4449 4450 4459 4460 4471 4472 4473 4474 4489 4490 4491 4492 4493 4494 4507 4508 4509 4510 4511 4512 4519 4520 4527 4528 4539 4540 4547 4548 4555 4556 4563 4564 4569 4570 4573 4574 4575 4576 4589 4590 4595 4596 4603 4604 4611 4612 4613 4614 4617 4618 4621 4622 4637 4638 4665 4666 4671 4672 4681 4682 4691 4692 4701 4702 4707 4708 4721 4722 4737 4738 4757 4758 4767 4768 4781 4782 4783 4784 4793 4794 4799 4800 4829 4830 4845 4846 4849 4850 4863 4864 4867 4868 4873 4874 4879 4880 4885 4886 4893 4894 4895 4896 4901 4902 4903 4904 4905 4906 4907 4908 4929 4930 4931 4932 4945 4946 4955 4956 4961 4962 4973 4974 4977 4978 4983 4984 4985 4986 4989 4990 4991 4992 4997 4998 5021 5022 5023 5024 5027 5028 5035 5036 5041 5042 5059 5060 5067 5068 5069 5070 5071 5072 5089 5090 5093 5094 5095 5096 5109 5110 5113 5114 5117 5118 5131 5132 5141 5142 5143 5144 5145 5146 5149 5150 5173 5174 5191 5192 5195 5196 5211 5212 5223 5224 5237 5238 5251 5252 5255 5256 5257 5258 5275 5276 5289 5290 5313 5314 5357 5358 5359 5360 5363 5364 5371 5372 5377 5378 5379 5380 5381 5382 5389 5390 5401 5402 5423 5424 5425 5426 5429 5430 5441 5442 5443 5444 5457 5458 5461 5462 5463 5464 5495 5496 5497 5498 5505 5506 5509 5510 5517 5518 5527 5528 5535 5536 5537 5538 5549 5550 5557 5558 5589 5590 5591 5592 5593 5594 5595 5596 5607 5608 5615 5616 5617 5618 5619 5620 5635 5636 5643 5644 5645 5646 5669 5670 5683 5684 5715 5716 5717 5718 5719 5720 5725 5726 5727 5728 5729 5730 5731 5732 5751 5752 5795 5796 5799 5800 5811 5812 5817 5818 5821 5822 5857 5858 5875 5876 5901 5902 5903 5904 5905 5906 5933 5934 5937 5938 5943 5944 5947 5948 5955 5956 5979 5980 5991 5992 5995 5996 6005 6006 6009 6010 6027 6028 6031 6032 6055 6056 6075 6076 6077 6078 6079 6080 6097 6098 6111 6112 6129 6130 6141 6142 6155 6156 6159 6160 6171 6172 6177 6178 6179 6180 6183 6184 6191 6192 6215 6216 6217 6218 6219 6220 6221 6222 6227 6228 6231 6232 6245 6246 6257 6258 6269 6270 6271 6272 6277 6278 6287 6288 6289 6290 6303 6304 6337 6338 6339 6340 6353 6354 6365 6366 6379 6380 6405 6406 6409 6410 6413 6414 6425 6426 6437 6438 6449 6450 6455 6456 6469 6470 6475 6476 6477 6478 6505 6506 6507 6508 6515 6516 6519 6520 6533 6534 6549 6550 6563 6564 6567 6568 6569 6570 6589 6590 6593 6594 6595 6596 6603 6604 6613 6614 6619 6620 6635 6636 6645 6646 6657 6658 6665 6666 6681 6682 6715 6716 6729 6730 6735 6736 6745 6746 6749 6750 6777 6778 6785 6786 6793 6794 6807 6808 6817 6818 6827 6828 6829 6830 6841 6842 6843 6844 6849 6850 6859 6860 6863 6864 6873 6874 6897 6898 6915 6916 6927 6928 6929 6930 6935 6936 6945 6946 6959 6960 6961 6962 6977 6978 6981 6982 6985 6986 6993 6994 7007 7008 7011 7012 7031 7032 7033 7034 7055 7056 7059 7060 7067 7068 7081 7082 7085 7086 7121 7122 7137 7138 7139 7140 7151 7152 7153 7154 7155 7156 7181 7182 7183 7184 7189 7190 7203 7204 7225 7226 7233 7234 7237 7238 7239 7240 7265 7266 7271 7272 7275 7276 7279 7280 7285 7286 7303 7304 7323 7324 7337 7338 7345 7346 7353 7354 7355 7356 7365 7366 7369 7370 7375 7376 7379 7380 7385 7386 7423 7424 7427 7428 7433 7434 7467 7468 7469 7470 7475 7476 7493 7494 7497 7498 7517 7518 7521 7522 7553 7554 7557 7558 7575 7576 7605 7606 7663 7664 7679 7680 7705 7706 7711 7712 7715 7716 7719 7720 7727 7728 7743 7744 7749 7750 7759 7760 7767 7768 7779 7780 7781 7782 7787 7788 7789 7790 7793 7794 7805 7806 7807 7808 7827 7828 7849 7850 7867 7868 7875 7876 7913 7914 7927 7928 7931 7932 7939 7940 7945 7946 7955 7956 7971 7972 7981 7982 7999 8000 8001 8002 8005 8006 8007 8008 8017 8018 8021 8022 8025 8026 8029 8030 8033 8034 8057 8058 8059 8060 8081 8082 8087 8088 8103 8104 8111 8112 8115 8116 8119 8120 8131 8132 8133 8134 8155 8156 8165 8166 8167 8168 8177 8178 8187 8188 8191 8192 8197 8198 8205 8206 8209 8210 8215 8216 8217 8218 8221 8222 8231 8232 8233 8234 8237 8238 8239 8240 8241 8242 8249 8250 8251 8252 8253 8254 8255 8256 8259 8260 8261 8262 8279 8280 8289 8290 8313 8314 8319 8320 8323 8324 8327 8328 8335 8336 8345 8346 8359 8360 8365 8366 8369 8370 8379 8380 8383 8384 8399 8400 8415 8416 8421 8422 8427 8428 8429 8430 8441 8442 8443 8444 8451 8452 8465 8466 8485 8486 8487 8488 8501 8502 8513 8514 8517 8518 8525 8526 8531 8532 8535 8536 8575 8576 8581 8582 8587 8588 8605 8606 8609 8610 8615 8616 8623 8624 8629 8630 8643 8644 8663 8664 8665 8666 8683 8684 8703 8704 8709 8710 8719 8720 8721 8722 8743 8744 8745 8746 8765 8766 8771 8772 8779 8780 8785 8786 8797 8798 8817 8818 8837 8838 8855 8856 8895 8896 8897 8898 8911 8912 8941 8942 8947 8948 8949 8950 8953 8954 8993 8994 8995 8996 9017 9018 9023 9024 9041 9042 9053 9054 9067 9068 9071 9072 9075 9076 9079 9080 9083 9084 9087 9088 9091 9092 9093 9094 9095 9096 9101 9102 9103 9104 9117 9118 9123 9124 9135 9136 9137 9138 9139 9140 9143 9144 9149 9150 9153 9154 9159 9160 9171 9172 9175 9176 9177 9178 9179 9180 9193 9194 9203 9204 9219 9220 9229 9230 9237 9238 9267 9268 9291 9292 9293 9294 9307 9308 9309 9310 9317 9318 9319 9320 9349 9350 9351 9352 9363 9364 9367 9368 9379 9380 9399 9400 9405 9406 9409 9410 9413 9414 9443 9444 9463 9464 9465 9466 9485 9486 9501 9502 9509 9510 9513 9514 9515 9516 9519 9520 9533 9534 9549 9550 9551 9552 9557 9558 9573 9574 9577 9578 9583 9584 9587 9588 9601 9602 9613 9614 9617 9618 9621 9622 9633 9634 9645 9646 9651 9652 9655 9656 9657 9658 9661 9662 9681 9682 9687 9688 9689 9690 9703 9704 9711 9712 9717 9718 9721 9722 9725 9726 9741 9742 9757 9758 9761 9762 9785 9786 9793 9794 9799 9800 9817 9818 9819 9820 9821 9822 9827 9828 9831 9832 9861 9862 9877 9878 9897 9898 9905 9906 9913 9914 9939 9940 9953 9954 9961 9962 9965 9966 9975 9976 9987 9988 9991 9992 9995 9996 9999 10000