10 16 33 49 53 55 63 66 70 82 87 89 107 109 112 123 124 132 136 140 142 143 160 163 172 176 186 194 198 199 208 215 221 228 256 268 271 277 282 288 297 300 303 304 305 306 307 310 323 327 333 336 337 341 344 347 348 357 362 369 376 383 385 388 394 395 406 411 413 417 420 422 423 424 431 434 435 436 443 448 450 456 459 476 477 482 487 495 500 501 509 515 517 531 533 536 537 540 542 543 549 552 554 556 557 558 561 566 572 577 582 592 604 609 610 616 617 618 626 630 648 649 654 657 660 667 670 675 682 686 687 691 698 701 711 713 714 720 726 727 730 741 748 749 753 758 760 762 763 765 770 777 783 795 798 804 805 806 811 812 818 822 824 834 836 844 846 851 862 863 867 870 880 882 890 896 911 918 924 932 934 945 946 961 968 970 1000 1001 1007 1011 1023 1024 1030 1034 1039 1042 1043 1045 1046 1051 1061 1063 1069 1070 1071 1072 1073 1077 1086 1087 1090 1102 1134 1140 1141 1146 1153 1157 1160 1161 1166 1170 1174 1176 1179 1180 1189 1191 1197 1202 1204 1206 1210 1216 1220 1227 1230 1235 1242 1244 1254 1256 1259 1262 1264 1267 1268 1269 1273 1278 1297 1298 1299 1301 1306 1317 1321 1325 1331 1337 1340 1344 1346 1352 1353 1359 1362 1364 1368 1371 1374 1377 1382 1387 1396 1401 1418 1419 1424 1426 1445 1451 1452 1457 1460 1474 1477 1484 1490 1495 1496 1497 1505 1513 1525 1528 1533 1537 1539 1545 1546 1551 1552 1558 1560 1572 1579 1581 1594 1598 1603 1606 1620 1629 1649 1652 1653 1690 1693 1695 1698 1704 1705 1721 1737 1744 1745 1746 1753 1754 1755 1756 1757 1765 1768 1776 1779 1781 1785 1788 1797 1798 1800 1809 1813 1824 1825 1829 1832 1833 1836 1840 1842 1848 1850 1858 1862 1865 1866 1876 1882 1885 1887 1905 1908 1927 1931 1932 1933 1934 1935 1938 1951 1953 1956 1957 1959 1963 1967 1974 1975 1985 1987 1991 2002 2015 2016 2022 2024 2029 2030 2034 2037 2045 2050 2053 2058 2059 2062 2064 2069 2070 2080 2082 2084 2090 2096 2106 2113 2114 2115 2120 2126 2128 2132 2143 2147 2148 2149 2154 2159 2167 2168 2175 2180 2182 2184 2188 2192 2198 2204 2205 2210 2212 2225 2227 2230 2241 2242 2246 2249 2253 2256 2261 2262 2278 2288 2293 2294 2296 2302 2304 2309 2315 2323 2324 2328 2342 2352 2356 2358 2364 2373 2384 2393 2396 2400 2405 2410 2412 2418 2429 2430 2435 2436 2450 2459 2460 2463 2465 2467 2475 2476 2480 2491 2494 2502 2503 2513 2519 2525 2529 2549 2551 2558 2565 2568 2569 2572 2577 2578 2585 2591 2592 2598 2601 2621 2623 2625 2626 2627 2628 2630 2636 2639 2644 2645 2649 2650 2664 2667 2674 2678 2679 2682 2684 2694 2696 2697 2707 2709 2712 2713 2721 2743 2745 2748 2749 2758 2762 2763 2769 2770 2772 2773 2779 2786 2789 2793 2794 2799 2801 2826 2828 2830 2831 2836 2840 2841 2844 2845 2846 2849 2851 2853 2861 2862 2863 2865 2877 2886 2887 2892 2897 2903 2906 2909 2914 2916 2917 2918 2921 2926 2927 2928 2936 2954 2956 2965 2966 2968 2975 2977 2982 2988 2990 2997 3000 3001 3002 3005 3009 3012 3013 3015 3022 3030 3032 3034 3039 3062 3065 3066 3067 3070 3079 3081 3082 3092 3094 3107 3112 3115 3117 3126 3129 3130 3132 3147 3153 3160 3161 3162 3164 3180 3182 3185 3190 3191 3196 3206 3214 3215 3217 3219 3241 3243 3245 3248 3249 3250 3258 3271 3273 3284 3293 3315 3317 3319 3322 3323 3328 3333 3339 3344 3346 3347 3359 3379 3384 3388 3404 3407 3413 3432 3435 3436 3439 3441 3447 3452 3454 3462 3466 3468 3472 3473 3480 3482 3483 3490 3491 3496 3503 3513 3519 3524 3527 3534 3535 3540 3545 3553 3558 3561 3566 3568 3582 3586 3595 3596 3610 3614 3620 3622 3626 3627 3630 3633 3634 3639 3642 3644 3645 3649 3653 3657 3658 3661 3665 3689 3691 3698 3700 3704 3709 3715 3724 3728 3730 3733 3734 3747 3754 3756 3765 3769 3771 3774 3776 3777 3779 3784 3794 3798 3804 3813 3815 3817 3821 3830 3834 3842 3848 3849 3850 3865 3869 3871 3874 3875 3878 3882 3886 3887 3891 3898 3903 3910 3915 3929 3937 3948 3962 3967 3968 3970 3971 3972 3974 3980 3983 3986 3994 3999 4005 4006 4008 4019 4023 4026 4029 4030 4037 4047 4053 4067 4081 4088 4097 4101 4103 4105 4111 4114 4125 4131 4132 4141 4142 4147 4148 4152 4153 4155 4162 4173 4176 4178 4194 4200 4202 4213 4217 4228 4229 4238 4239 4240 4244 4247 4251 4253 4255 4257 4264 4265 4267 4269 4275 4288 4295 4297 4301 4308 4309 4316 4324 4328 4329 4339 4340 4348 4351 4356 4361 4362 4370 4376 4378 4381 4386 4392 4394 4396 4397 4401 4404 4410 4415 4416 4418 4421 4425 4426 4427 4432 4433 4438 4445 4451 4453 4454 4467 4470 4471 4475 4482 4486 4487 4488 4492 4499 4502 4503 4504 4506 4508 4515 4522 4524 4526 4532 4534 4535 4537 4543 4548 4551 4552 4557 4560 4567 4591 4600 4603 4604 4605 4610 4616 4619 4626 4627 4629 4632 4637 4658 4665 4666 4670 4694 4701 4709 4722 4723 4726 4729 4733 4738 4745 4753 4761 4764 4769 4772 4797 4800 4804 4812 4814 4821 4826 4835 4837 4841 4846 4855 4863 4867 4870 4871 4873 4874 4877 4878 4899 4902 4911 4913 4919 4923 4924 4926 4931 4936 4942 4943 4947 4949 4959 4961 4963 4968 4972 4976 4980 4982 4988 4996 4999 19 20 31 32 65 66 97 98 105 106 109 110 125 126 131 132 139 140 163 164 173 174 177 178 213 214 217 218 223 224 245 246 247 248 263 264 271 272 279 280 283 284 285 286 319 320 325 326 343 344 351 352 371 372 387 388 395 396 397 398 415 416 429 430 441 442 455 456 511 512 535 536 541 542 553 554 563 564 575 576 593 594 599 600 605 606 607 608 609 610 611 612 613 614 619 620 645 646 653 654 665 666 671 672 673 674 681 682 687 688 693 694 695 696 713 714 723 724 737 738 751 752 765 766 769 770 775 776 787 788 789 790 811 812 821 822 825 826 833 834 839 840 843 844 845 846 847 848 861 862 867 868 869 870 871 872 885 886 895 896 899 900 911 912 917 918 951 952 953 954 963 964 973 974 989 990 999 1000 1001 1002 1017 1018 1029 1030 1033 1034 1061 1062 1065 1066 1071 1072 1073 1074 1079 1080 1083 1084 1085 1086 1097 1098 1103 1104 1107 1108 1111 1112 1113 1114 1115 1116 1121 1122 1131 1132 1143 1144 1153 1154 1163 1164 1183 1184 1207 1208 1217 1218 1219 1220 1231 1232 1233 1234 1235 1236 1251 1252 1259 1260 1295 1296 1297 1298 1307 1308 1313 1314 1319 1320 1333 1334 1339 1340 1349 1350 1363 1364 1371 1372 1373 1374 1381 1382 1395 1396 1401 1402 1421 1422 1425 1426 1427 1428 1439 1440 1451 1452 1453 1454 1459 1460 1481 1482 1495 1496 1497 1498 1505 1506 1515 1516 1519 1520 1523 1524 1525 1526 1529 1530 1539 1540 1553 1554 1565 1566 1589 1590 1595 1596 1607 1608 1609 1610 1611 1612 1621 1622 1623 1624 1635 1636 1643 1644 1647 1648 1667 1668 1671 1672 1687 1688 1691 1692 1701 1702 1723 1724 1725 1726 1733 1734 1739 1740 1759 1760 1763 1764 1779 1780 1791 1792 1821 1822 1835 1836 1847 1848 1863 1864 1867 1868 1889 1890 1891 1892 1921 1922 1935 1936 1939 1940 1999 2000 2001 2002 2013 2014 2021 2022 2045 2046 2047 2048 2059 2060 2067 2068 2077 2078 2083 2084 2085 2086 2089 2090 2091 2092 2101 2102 2121 2122 2125 2126 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2153 2154 2171 2172 2173 2174 2179 2180 2203 2204 2267 2268 2279 2280 2281 2282 2291 2292 2305 2306 2313 2314 2319 2320 2321 2322 2331 2332 2339 2340 2347 2348 2351 2352 2357 2358 2359 2360 2377 2378 2381 2382 2393 2394 2403 2404 2407 2408 2411 2412 2419 2420 2431 2432 2439 2440 2453 2454 2459 2460 2469 2470 2483 2484 2487 2488 2507 2508 2511 2512 2517 2518 2523 2524 2527 2528 2533 2534 2535 2536 2537 2538 2545 2546 2555 2556 2593 2594 2595 2596 2597 2598 2601 2602 2611 2612 2633 2634 2641 2642 2649 2650 2661 2662 2673 2674 2679 2680 2687 2688 2691 2692 2703 2704 2705 2706 2717 2718 2723 2724 2727 2728 2735 2736 2741 2742 2747 2748 2753 2754 2763 2764 2773 2774 2791 2792 2801 2802 2835 2836 2837 2838 2847 2848 2851 2852 2889 2890 2901 2902 2903 2904 2913 2914 2919 2920 2947 2948 2953 2954 2967 2968 2979 2980 2989 2990 2991 2992 2993 2994 3009 3010 3025 3026 3049 3050 3055 3056 3065 3066 3073 3074 3077 3078 3089 3090 3091 3092 3101 3102 3103 3104 3115 3116 3119 3120 3143 3144 3157 3158 3161 3162 3187 3188 3195 3196 3205 3206 3211 3212 3239 3240 3257 3258 3297 3298 3303 3304 3305 3306 3379 3380 3385 3386 3389 3390 3395 3396 3407 3408 3409 3410 3441 3442 3473 3474 3487 3488 3489 3490 3491 3492 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3529 3530 3535 3536 3551 3552 3557 3558 3561 3562 3569 3570 3575 3576 3593 3594 3595 3596 3599 3600 3617 3618 3625 3626 3647 3648 3649 3650 3657 3658 3663 3664 3665 3666 3671 3672 3679 3680 3683 3684 3695 3696 3699 3700 3715 3716 3723 3724 3729 3730 3731 3732 3751 3752 3763 3764 3769 3770 3773 3774 3809 3810 3815 3816 3853 3854 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3875 3876 3901 3902 3905 3906 3911 3912 3913 3914 3917 3918 3925 3926 3933 3934 3947 3948 3949 3950 3969 3970 3973 3974 3981 3982 4003 4004 4029 4030 4031 4032 4043 4044 4047 4048 4057 4058 4059 4060 4067 4068 4073 4074 4089 4090 4099 4100 4105 4106 4115 4116 4117 4118 4123 4124 4127 4128 4137 4138 4139 4140 4159 4160 4163 4164 4167 4168 4179 4180 4191 4192 4211 4212 4225 4226 4227 4228 4229 4230 4239 4240 4251 4252 4255 4256 4263 4264 4285 4286 4293 4294 4295 4296 4297 4298 4307 4308 4317 4318 4333 4334 4335 4336 4349 4350 4359 4360 4363 4364 4367 4368 4375 4376 4383 4384 4395 4396 4407 4408 4409 4410 4419 4420 4423 4424 4449 4450 4453 4454 4459 4460 4481 4482 4483 4484 4491 4492 4497 4498 4505 4506 4511 4512 4521 4522 4523 4524 4555 4556 4575 4576 4585 4586 4587 4588 4591 4592 4603 4604 4607 4608 4617 4618 4629 4630 4645 4646 4647 4648 4655 4656 4683 4684 4703 4704 4711 4712 4715 4716 4727 4728 4745 4746 4767 4768 4785 4786 4791 4792 4799 4800 4809 4810 4819 4820 4823 4824 4835 4836 4857 4858 4859 4860 4869 4870 4871 4872 4899 4900 4917 4918 4919 4920 4925 4926 4929 4930 4933 4934 4949 4950 4951 4952 4959 4960 4981 4982 4987 4988 5003 5004 5005 5006 5025 5026 5037 5038 5049 5050 5057 5058 5097 5098 5101 5102 5115 5116 5129 5130 5135 5136 5137 5138 5143 5144 5153 5154 5155 5156 5169 5170 5181 5182 5183 5184 5195 5196 5201 5202 5241 5242 5245 5246 5249 5250 5251 5252 5253 5254 5255 5256 5259 5260 5271 5272 5277 5278 5287 5288 5289 5290 5297 5298 5299 5300 5327 5328 5333 5334 5347 5348 5355 5356 5357 5358 5363 5364 5367 5368 5387 5388 5391 5392 5393 5394 5413 5414 5417 5418 5423 5424 5425 5426 5441 5442 5485 5486 5489 5490 5495 5496 5497 5498 5515 5516 5523 5524 5525 5526 5537 5538 5539 5540 5543 5544 5545 5546 5557 5558 5571 5572 5577 5578 5585 5586 5587 5588 5597 5598 5601 5602 5651 5652 5655 5656 5659 5660 5661 5662 5671 5672 5679 5680 5681 5682 5687 5688 5689 5690 5691 5692 5697 5698 5701 5702 5705 5706 5721 5722 5723 5724 5725 5726 5729 5730 5753 5754 5771 5772 5773 5774 5783 5784 5793 5794 5805 5806 5811 5812 5817 5818 5827 5828 5831 5832 5833 5834 5835 5836 5841 5842 5851 5852 5853 5854 5855 5856 5871 5872 5907 5908 5911 5912 5929 5930 5931 5932 5935 5936 5949 5950 5953 5954 5963 5964 5975 5976 5979 5980 5993 5994 5999 6000 6001 6002 6003 6004 6009 6010 6017 6018 6023 6024 6025 6026 6029 6030 6043 6044 6059 6060 6063 6064 6067 6068 6077 6078 6123 6124 6129 6130 6131 6132 6133 6134 6139 6140 6157 6158 6161 6162 6163 6164 6183 6184 6187 6188 6213 6214 6223 6224 6229 6230 6233 6234 6251 6252 6257 6258 6259 6260 6263 6264 6293 6294 6305 6306 6319 6320 6321 6322 6323 6324 6327 6328 6359 6360 6363 6364 6369 6370 6379 6380 6381 6382 6391 6392 6411 6412 6427 6428 6429 6430 6433 6434 6437 6438 6481 6482 6485 6486 6489 6490 6495 6496 6497 6498 6499 6500 6515 6516 6541 6542 6545 6546 6567 6568 6585 6586 6629 6630 6633 6634 6637 6638 6643 6644 6645 6646 6655 6656 6665 6666 6677 6678 6687 6688 6691 6692 6693 6694 6717 6718 6757 6758 6767 6768 6775 6776 6807 6808 6813 6814 6825 6826 6863 6864 6869 6870 6871 6872 6877 6878 6881 6882 6893 6894 6903 6904 6907 6908 6923 6924 6931 6932 6935 6936 6943 6944 6945 6946 6959 6960 6963 6964 6965 6966 6979 6980 6981 6982 6991 6992 7005 7006 7025 7026 7037 7038 7047 7048 7053 7054 7067 7068 7069 7070 7079 7080 7089 7090 7105 7106 7115 7116 7121 7122 7131 7132 7135 7136 7163 7164 7171 7172 7189 7190 7191 7192 7219 7220 7227 7228 7239 7240 7243 7244 7251 7252 7253 7254 7259 7260 7265 7266 7267 7268 7277 7278 7283 7284 7287 7288 7289 7290 7297 7298 7305 7306 7313 7314 7315 7316 7321 7322 7329 7330 7377 7378 7381 7382 7395 7396 7399 7400 7407 7408 7417 7418 7429 7430 7447 7448 7455 7456 7459 7460 7465 7466 7467 7468 7493 7494 7507 7508 7511 7512 7529 7530 7537 7538 7541 7542 7547 7548 7551 7552 7553 7554 7557 7558 7567 7568 7587 7588 7595 7596 7607 7608 7625 7626 7629 7630 7633 7634 7641 7642 7659 7660 7667 7668 7683 7684 7695 7696 7697 7698 7699 7700 7729 7730 7737 7738 7741 7742 7747 7748 7749 7750 7755 7756 7763 7764 7771 7772 7773 7774 7781 7782 7795 7796 7805 7806 7819 7820 7829 7830 7857 7858 7873 7874 7895 7896 7923 7924 7933 7934 7935 7936 7939 7940 7941 7942 7943 7944 7947 7948 7959 7960 7965 7966 7971 7972 7987 7988 7997 7998 8009 8010 8011 8012 8015 8016 8037 8038 8045 8046 8051 8052 8057 8058 8059 8060 8073 8074 8093 8094 8105 8106 8133 8134 8161 8162 8175 8176 8193 8194 8201 8202 8205 8206 8209 8210 8221 8222 8227 8228 8249 8250 8261 8262 8263 8264 8281 8282 8283 8284 8293 8294 8295 8296 8303 8304 8305 8306 8309 8310 8323 8324 8345 8346 8351 8352 8355 8356 8387 8388 8399 8400 8403 8404 8425 8426 8433 8434 8455 8456 8457 8458 8475 8476 8477 8478 8479 8480 8487 8488 8493 8494 8501 8502 8505 8506 8509 8510 8513 8514 8527 8528 8529 8530 8533 8534 8537 8538 8549 8550 8575 8576 8589 8590 8593 8594 8601 8602 8615 8616 8617 8618 8631 8632 8647 8648 8655 8656 8657 8658 8677 8678 8679 8680 8695 8696 8701 8702 8711 8712 8721 8722 8723 8724 8739 8740 8751 8752 8755 8756 8761 8762 8771 8772 8783 8784 8787 8788 8791 8792 8793 8794 8801 8802 8807 8808 8819 8820 8829 8830 8831 8832 8835 8836 8841 8842 8849 8850 8851 8852 8853 8854 8863 8864 8865 8866 8875 8876 8889 8890 8901 8902 8905 8906 8907 8908 8933 8934 8939 8940 8941 8942 8949 8950 8963 8964 8971 8972 8973 8974 8975 8976 8983 8984 8997 8998 9003 9004 9005 9006 9007 9008 9011 9012 9015 9016 9029 9030 9043 9044 9047 9048 9051 9052 9063 9064 9067 9068 9069 9070 9073 9074 9085 9086 9095 9096 9101 9102 9103 9104 9113 9114 9119 9120 9133 9134 9181 9182 9199 9200 9205 9206 9207 9208 9209 9210 9219 9220 9231 9232 9237 9238 9251 9252 9253 9254 9257 9258 9263 9264 9273 9274 9315 9316 9329 9330 9331 9332 9339 9340 9387 9388 9401 9402 9417 9418 9443 9444 9445 9446 9451 9452 9457 9458 9465 9466 9475 9476 9489 9490 9505 9506 9521 9522 9527 9528 9537 9538 9543 9544 9593 9594 9599 9600 9607 9608 9623 9624 9627 9628 9641 9642 9651 9652 9669 9670 9673 9674 9681 9682 9691 9692 9709 9710 9725 9726 9733 9734 9739 9740 9741 9742 9745 9746 9747 9748 9753 9754 9755 9756 9797 9798 9803 9804 9821 9822 9825 9826 9837 9838 9845 9846 9847 9848 9851 9852 9861 9862 9871 9872 9883 9884 9885 9886 9893 9894 9897 9898 9917 9918 9921 9922 9925 9926 9935 9936 9943 9944 9951 9952 9959 9960 9963 9964 9975 9976 9991 9992 9997 9998