9 12 19 20 28 38 39 42 53 64 65 66 67 71 72 73 81 82 84 87 113 118 122 125 127 128 131 135 136 149 150 152 156 158 163 166 171 179 181 188 198 215 217 231 242 246 249 252 253 260 263 268 269 283 289 298 300 303 317 325 327 332 337 338 343 347 350 357 363 367 368 379 386 394 401 406 410 412 415 416 429 436 440 447 450 456 457 468 480 485 488 489 490 491 494 497 503 505 508 514 515 519 525 527 547 550 554 555 556 558 559 562 563 566 569 570 572 576 578 579 585 586 590 592 597 622 623 625 626 628 633 640 647 653 658 663 669 673 675 684 699 701 715 724 725 727 728 732 739 743 750 763 768 789 790 793 796 804 810 811 817 818 820 827 828 838 839 847 859 861 870 873 880 881 883 884 894 898 899 900 903 904 921 923 926 932 940 946 953 955 956 961 966 968 980 993 997 1009 1016 1017 1018 1019 1022 1023 1024 1028 1030 1035 1037 1043 1046 1055 1063 1065 1066 1067 1072 1078 1080 1082 1087 1093 1104 1105 1107 1115 1116 1118 1122 1127 1128 1130 1139 1159 1163 1165 1167 1168 1172 1176 1178 1186 1187 1196 1197 1198 1199 1205 1206 1207 1208 1210 1215 1220 1222 1230 1235 1237 1238 1242 1243 1258 1265 1267 1268 1270 1272 1273 1280 1285 1297 1307 1311 1312 1314 1324 1329 1332 1333 1336 1345 1348 1350 1357 1364 1366 1368 1371 1376 1380 1386 1391 1393 1394 1399 1405 1410 1413 1422 1428 1429 1437 1448 1462 1464 1465 1469 1483 1484 1487 1490 1492 1493 1506 1508 1516 1519 1520 1524 1536 1537 1541 1544 1553 1557 1558 1559 1560 1561 1563 1566 1567 1570 1578 1580 1582 1584 1595 1599 1601 1605 1607 1609 1611 1619 1626 1628 1629 1637 1651 1653 1656 1660 1665 1666 1670 1673 1685 1687 1696 1697 1699 1700 1712 1718 1731 1744 1757 1759 1762 1763 1765 1767 1768 1769 1776 1784 1787 1795 1796 1802 1806 1808 1811 1830 1839 1843 1854 1861 1868 1869 1877 1882 1888 1894 1896 1900 1905 1912 1920 1921 1931 1935 1942 1944 1947 1948 1954 1964 1967 1971 1973 1980 1981 1993 1998 2018 2019 2020 2023 2027 2032 2033 2051 2057 2060 2061 2062 2090 2091 2096 2104 2107 2114 2117 2122 2129 2131 2147 2150 2151 2152 2163 2164 2167 2170 2175 2176 2181 2183 2184 2190 2195 2200 2203 2205 2207 2209 2211 2212 2216 2226 2232 2248 2253 2257 2259 2263 2265 2267 2271 2276 2279 2280 2283 2287 2289 2294 2296 2297 2311 2330 2341 2347 2350 2353 2361 2362 2365 2367 2373 2386 2389 2392 2400 2403 2407 2410 2416 2417 2424 2428 2434 2435 2438 2448 2450 2466 2467 2470 2472 2476 2479 2496 2506 2510 2515 2527 2536 2539 2541 2544 2545 2546 2548 2551 2552 2554 2558 2560 2562 2564 2568 2581 2585 2588 2605 2606 2607 2608 2624 2628 2629 2630 2634 2635 2636 2637 2644 2647 2652 2653 2658 2662 2664 2665 2692 2693 2695 2701 2706 2716 2719 2728 2739 2742 2747 2748 2753 2757 2762 2766 2782 2784 2795 2807 2808 2811 2826 2827 2828 2834 2837 2838 2844 2846 2856 2857 2863 2864 2869 2871 2876 2888 2891 2893 2896 2900 2903 2908 2910 2916 2917 2921 2931 2932 2957 2960 2966 2969 2972 2978 2982 2984 2986 2995 3008 3012 3013 3015 3021 3029 3034 3043 3044 3064 3066 3067 3085 3091 3099 3103 3111 3115 3116 3128 3132 3135 3136 3138 3140 3142 3145 3151 3158 3164 3187 3192 3205 3216 3227 3232 3234 3246 3256 3258 3262 3264 3272 3273 3276 3282 3284 3298 3304 3317 3325 3327 3331 3341 3348 3349 3352 3356 3361 3369 3391 3393 3397 3402 3411 3418 3421 3430 3436 3450 3452 3461 3463 3464 3467 3477 3494 3504 3505 3506 3513 3514 3516 3517 3519 3528 3529 3532 3533 3535 3537 3541 3542 3544 3549 3550 3552 3554 3562 3566 3575 3583 3584 3603 3610 3611 3614 3618 3622 3627 3629 3636 3643 3650 3659 3661 3667 3670 3681 3683 3685 3686 3688 3689 3691 3695 3700 3705 3709 3712 3713 3718 3719 3727 3732 3736 3747 3749 3750 3752 3756 3766 3767 3771 3776 3777 3778 3779 3785 3793 3795 3799 3800 3801 3808 3813 3818 3824 3830 3833 3835 3848 3864 3865 3879 3883 3897 3901 3904 3911 3913 3917 3918 3922 3926 3929 3934 3935 3939 3941 3946 3947 3949 3953 3954 3956 3957 3958 3960 3962 3978 3994 4000 4013 4014 4019 4021 4023 4026 4030 4032 4033 4050 4058 4059 4062 4073 4079 4082 4085 4086 4097 4106 4110 4111 4113 4129 4131 4134 4137 4141 4146 4147 4151 4159 4172 4174 4177 4179 4186 4192 4200 4201 4210 4211 4231 4235 4245 4248 4249 4250 4253 4274 4285 4289 4307 4311 4314 4323 4332 4336 4337 4339 4354 4357 4358 4373 4374 4379 4380 4385 4389 4391 4392 4393 4398 4399 4400 4405 4412 4415 4422 4435 4446 4450 4452 4456 4457 4461 4464 4465 4466 4478 4481 4497 4498 4504 4512 4515 4523 4529 4537 4549 4551 4554 4563 4565 4569 4578 4582 4586 4589 4590 4597 4601 4604 4609 4613 4619 4625 4629 4630 4631 4632 4633 4644 4648 4650 4654 4666 4667 4670 4674 4694 4700 4712 4718 4727 4737 4738 4745 4747 4756 4760 4776 4778 4779 4780 4783 4785 4792 4794 4797 4798 4804 4811 4816 4820 4830 4832 4835 4837 4839 4846 4851 4854 4861 4866 4869 4871 4873 4878 4879 4883 4887 4889 4892 4901 4907 4926 4927 4930 4931 4947 4962 4964 4967 4975 4978 4979 4983 4991 4998 5000 17 18 23 24 37 38 39 40 55 56 75 76 77 78 83 84 105 106 127 128 129 130 131 132 133 134 141 142 143 144 145 146 161 162 163 164 167 168 173 174 225 226 235 236 243 244 249 250 253 254 255 256 261 262 269 270 271 272 297 298 299 300 303 304 311 312 315 316 325 326 331 332 341 342 357 358 361 362 375 376 395 396 429 430 433 434 461 462 483 484 491 492 497 498 503 504 505 506 519 520 525 526 535 536 537 538 565 566 577 578 595 596 599 600 605 606 633 634 649 650 653 654 663 664 673 674 675 676 685 686 693 694 699 700 713 714 725 726 733 734 735 736 757 758 771 772 787 788 801 802 811 812 819 820 823 824 829 830 831 832 857 858 871 872 879 880 893 894 899 900 911 912 913 914 935 936 959 960 969 970 975 976 977 978 979 980 981 982 987 988 993 994 1005 1006 1009 1010 1015 1016 1027 1028 1029 1030 1037 1038 1049 1050 1053 1054 1093 1094 1099 1100 1107 1108 1109 1110 1111 1112 1115 1116 1117 1118 1123 1124 1125 1126 1131 1132 1137 1138 1139 1140 1143 1144 1151 1152 1155 1156 1157 1158 1169 1170 1171 1172 1179 1180 1183 1184 1193 1194 1243 1244 1245 1246 1249 1250 1251 1252 1255 1256 1265 1266 1279 1280 1293 1294 1305 1306 1315 1316 1325 1326 1337 1338 1345 1346 1349 1350 1367 1368 1397 1398 1401 1402 1429 1430 1447 1448 1449 1450 1453 1454 1455 1456 1463 1464 1477 1478 1485 1486 1499 1500 1525 1526 1535 1536 1577 1578 1579 1580 1585 1586 1591 1592 1607 1608 1619 1620 1621 1622 1633 1634 1635 1636 1639 1640 1653 1654 1655 1656 1675 1676 1677 1678 1693 1694 1717 1718 1721 1722 1739 1740 1745 1746 1759 1760 1761 1762 1765 1766 1767 1768 1787 1788 1795 1796 1797 1798 1799 1800 1805 1806 1807 1808 1841 1842 1845 1846 1851 1852 1863 1864 1879 1880 1891 1892 1905 1906 1909 1910 1911 1912 1921 1922 1931 1932 1935 1936 1959 1960 1985 1986 1993 1994 2017 2018 2031 2032 2033 2034 2035 2036 2037 2038 2043 2044 2045 2046 2047 2048 2055 2056 2059 2060 2069 2070 2073 2074 2085 2086 2091 2092 2109 2110 2125 2126 2129 2130 2131 2132 2133 2134 2143 2144 2155 2156 2159 2160 2163 2164 2173 2174 2185 2186 2207 2208 2209 2210 2213 2214 2229 2230 2231 2232 2235 2236 2243 2244 2253 2254 2255 2256 2259 2260 2277 2278 2317 2318 2325 2326 2329 2330 2333 2334 2335 2336 2343 2344 2351 2352 2355 2356 2371 2372 2373 2374 2391 2392 2393 2394 2395 2396 2397 2398 2409 2410 2411 2412 2413 2414 2415 2416 2419 2420 2429 2430 2439 2440 2443 2444 2459 2460 2469 2470 2473 2474 2475 2476 2483 2484 2485 2486 2515 2516 2529 2530 2533 2534 2535 2536 2539 2540 2543 2544 2545 2546 2559 2560 2569 2570 2593 2594 2613 2614 2621 2622 2623 2624 2627 2628 2647 2648 2657 2658 2663 2664 2665 2666 2671 2672 2689 2690 2695 2696 2699 2700 2713 2714 2727 2728 2731 2732 2735 2736 2741 2742 2751 2752 2759 2760 2771 2772 2781 2782 2785 2786 2787 2788 2797 2798 2809 2810 2819 2820 2825 2826 2843 2844 2855 2856 2857 2858 2873 2874 2895 2896 2923 2924 2927 2928 2929 2930 2937 2938 2965 2966 2967 2968 2973 2974 2979 2980 2983 2984 2985 2986 3011 3012 3015 3016 3031 3032 3037 3038 3039 3040 3047 3048 3071 3072 3073 3074 3081 3082 3087 3088 3105 3106 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3125 3126 3131 3132 3133 3134 3139 3140 3155 3156 3159 3160 3163 3164 3167 3168 3189 3190 3197 3198 3201 3202 3209 3210 3213 3214 3217 3218 3221 3222 3237 3238 3251 3252 3255 3256 3257 3258 3273 3274 3301 3302 3305 3306 3311 3312 3319 3320 3329 3330 3331 3332 3339 3340 3345 3346 3369 3370 3373 3374 3391 3392 3393 3394 3397 3398 3399 3400 3423 3424 3435 3436 3461 3462 3487 3488 3513 3514 3517 3518 3523 3524 3525 3526 3529 3530 3533 3534 3535 3536 3537 3538 3551 3552 3567 3568 3573 3574 3589 3590 3591 3592 3603 3604 3611 3612 3615 3616 3621 3622 3659 3660 3677 3678 3685 3686 3707 3708 3721 3722 3735 3736 3737 3738 3753 3754 3763 3764 3775 3776 3787 3788 3791 3792 3799 3800 3809 3810 3823 3824 3839 3840 3841 3842 3861 3862 3869 3870 3883 3884 3887 3888 3893 3894 3895 3896 3907 3908 3927 3928 3933 3934 3941 3942 3945 3946 3959 3960 3961 3962 3985 3986 3995 3996 4035 4036 4037 4038 4039 4040 4045 4046 4053 4054 4063 4064 4065 4066 4101 4102 4113 4114 4119 4120 4121 4122 4123 4124 4179 4180 4181 4182 4191 4192 4207 4208 4213 4214 4227 4228 4233 4234 4243 4244 4257 4258 4261 4262 4293 4294 4299 4300 4301 4302 4303 4304 4325 4326 4327 4328 4333 4334 4339 4340 4349 4350 4351 4352 4361 4362 4365 4366 4367 4368 4379 4380 4389 4390 4399 4400 4405 4406 4409 4410 4413 4414 4417 4418 4421 4422 4423 4424 4431 4432 4451 4452 4463 4464 4495 4496 4505 4506 4513 4514 4517 4518 4525 4526 4529 4530 4533 4534 4541 4542 4551 4552 4557 4558 4559 4560 4565 4566 4573 4574 4577 4578 4587 4588 4591 4592 4593 4594 4621 4622 4659 4660 4681 4682 4693 4694 4699 4700 4705 4706 4721 4722 4723 4724 4729 4730 4733 4734 4745 4746 4771 4772 4777 4778 4783 4784 4799 4800 4805 4806 4813 4814 4819 4820 4831 4832 4833 4834 4847 4848 4855 4856 4867 4868 4869 4870 4875 4876 4895 4896 4899 4900 4931 4932 4933 4934 4939 4940 4943 4944 4951 4952 4957 4958 4991 4992 5011 5012 5019 5020 5029 5030 5053 5054 5071 5072 5077 5078 5081 5082 5087 5088 5089 5090 5091 5092 5095 5096 5101 5102 5103 5104 5107 5108 5115 5116 5119 5120 5123 5124 5127 5128 5135 5136 5161 5162 5169 5170 5175 5176 5209 5210 5211 5212 5213 5214 5215 5216 5247 5248 5255 5256 5257 5258 5259 5260 5267 5268 5269 5270 5271 5272 5273 5274 5287 5288 5293 5294 5303 5304 5305 5306 5315 5316 5323 5324 5327 5328 5329 5330 5383 5384 5385 5386 5389 5390 5401 5402 5411 5412 5431 5432 5437 5438 5455 5456 5477 5478 5483 5484 5493 5494 5495 5496 5505 5506 5513 5514 5523 5524 5531 5532 5563 5564 5567 5568 5589 5590 5613 5614 5615 5616 5621 5622 5651 5652 5653 5654 5655 5656 5667 5668 5673 5674 5675 5676 5687 5688 5691 5692 5711 5712 5713 5714 5725 5726 5727 5728 5737 5738 5741 5742 5751 5752 5775 5776 5781 5782 5785 5786 5791 5792 5799 5800 5805 5806 5815 5816 5819 5820 5831 5832 5833 5834 5841 5842 5861 5862 5863 5864 5913 5914 5919 5920 5931 5932 5937 5938 5943 5944 5955 5956 5963 5964 5967 5968 5971 5972 5989 5990 6015 6016 6023 6024 6025 6026 6029 6030 6041 6042 6057 6058 6067 6068 6085 6086 6087 6088 6127 6128 6131 6132 6133 6134 6169 6170 6181 6182 6197 6198 6205 6206 6221 6222 6229 6230 6231 6232 6255 6256 6263 6264 6269 6270 6271 6272 6275 6276 6279 6280 6283 6284 6289 6290 6301 6302 6315 6316 6327 6328 6373 6374 6383 6384 6409 6410 6431 6432 6453 6454 6463 6464 6467 6468 6491 6492 6511 6512 6515 6516 6523 6524 6527 6528 6543 6544 6545 6546 6551 6552 6563 6564 6567 6568 6595 6596 6607 6608 6633 6634 6649 6650 6653 6654 6661 6662 6681 6682 6695 6696 6697 6698 6703 6704 6711 6712 6721 6722 6737 6738 6781 6782 6785 6786 6793 6794 6803 6804 6821 6822 6835 6836 6841 6842 6859 6860 6871 6872 6899 6900 6903 6904 6921 6922 6925 6926 6927 6928 6933 6934 6953 6954 6987 6988 7007 7008 7009 7010 7011 7012 7025 7026 7027 7028 7031 7032 7033 7034 7037 7038 7055 7056 7057 7058 7063 7064 7065 7066 7069 7070 7073 7074 7081 7082 7083 7084 7087 7088 7097 7098 7099 7100 7103 7104 7107 7108 7123 7124 7131 7132 7149 7150 7165 7166 7167 7168 7205 7206 7219 7220 7221 7222 7227 7228 7235 7236 7243 7244 7253 7254 7257 7258 7271 7272 7285 7286 7299 7300 7317 7318 7321 7322 7333 7334 7339 7340 7361 7362 7365 7366 7369 7370 7371 7372 7375 7376 7377 7378 7381 7382 7389 7390 7399 7400 7409 7410 7417 7418 7423 7424 7425 7426 7435 7436 7437 7438 7453 7454 7463 7464 7471 7472 7493 7494 7497 7498 7499 7500 7503 7504 7511 7512 7531 7532 7533 7534 7541 7542 7551 7552 7553 7554 7555 7556 7557 7558 7569 7570 7585 7586 7589 7590 7597 7598 7599 7600 7601 7602 7615 7616 7625 7626 7635 7636 7647 7648 7659 7660 7665 7666 7669 7670 7695 7696 7727 7728 7729 7730 7757 7758 7765 7766 7793 7794 7801 7802 7807 7808 7821 7822 7825 7826 7833 7834 7835 7836 7843 7844 7851 7852 7857 7858 7867 7868 7869 7870 7877 7878 7881 7882 7891 7892 7893 7894 7897 7898 7905 7906 7907 7908 7911 7912 7913 7914 7915 7916 7919 7920 7923 7924 7955 7956 7987 7988 7999 8000 8025 8026 8027 8028 8037 8038 8041 8042 8045 8046 8051 8052 8059 8060 8063 8064 8065 8066 8099 8100 8115 8116 8117 8118 8123 8124 8145 8146 8157 8158 8163 8164 8169 8170 8171 8172 8193 8194 8211 8212 8219 8220 8221 8222 8225 8226 8257 8258 8261 8262 8267 8268 8273 8274 8281 8282 8291 8292 8293 8294 8301 8302 8317 8318 8343 8344 8347 8348 8353 8354 8357 8358 8371 8372 8383 8384 8399 8400 8401 8402 8419 8420 8421 8422 8461 8462 8469 8470 8489 8490 8495 8496 8497 8498 8499 8500 8505 8506 8547 8548 8569 8570 8577 8578 8613 8614 8621 8622 8627 8628 8645 8646 8663 8664 8671 8672 8673 8674 8677 8678 8707 8708 8713 8714 8715 8716 8745 8746 8747 8748 8757 8758 8759 8760 8769 8770 8777 8778 8781 8782 8783 8784 8785 8786 8795 8796 8797 8798 8799 8800 8809 8810 8823 8824 8829 8830 8843 8844 8869 8870 8891 8892 8899 8900 8903 8904 8911 8912 8913 8914 8921 8922 8927 8928 8929 8930 8931 8932 8955 8956 8961 8962 8993 8994 8995 8996 9007 9008 9023 9024 9029 9030 9045 9046 9057 9058 9073 9074 9097 9098 9101 9102 9107 9108 9125 9126 9129 9130 9137 9138 9155 9156 9163 9164 9171 9172 9177 9178 9179 9180 9193 9194 9201 9202 9207 9208 9217 9218 9225 9226 9237 9238 9249 9250 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9287 9288 9295 9296 9299 9300 9307 9308 9331 9332 9333 9334 9339 9340 9347 9348 9387 9388 9399 9400 9423 9424 9435 9436 9453 9454 9473 9474 9475 9476 9489 9490 9493 9494 9511 9512 9519 9520 9551 9552 9555 9556 9557 9558 9559 9560 9565 9566 9569 9570 9583 9584 9587 9588 9593 9594 9595 9596 9607 9608 9621 9622 9631 9632 9639 9640 9659 9660 9663 9664 9669 9670 9673 9674 9677 9678 9691 9692 9701 9702 9707 9708 9721 9722 9731 9732 9737 9738 9741 9742 9745 9746 9755 9756 9757 9758 9765 9766 9773 9774 9777 9778 9783 9784 9801 9802 9813 9814 9851 9852 9853 9854 9859 9860 9861 9862 9893 9894 9923 9924 9927 9928 9933 9934 9949 9950 9955 9956 9957 9958 9965 9966 9981 9982 9995 9996 9999 10000