5 7 14 17 36 39 42 44 56 58 62 63 66 68 80 96 100 103 104 106 110 113 117 125 128 131 133 144 153 154 157 159 167 168 170 171 173 176 183 189 204 211 225 240 251 258 261 267 272 279 289 290 295 312 331 333 336 343 344 345 353 354 359 369 370 377 379 384 387 388 390 399 404 406 407 413 420 425 432 437 438 442 444 445 453 454 458 461 463 468 471 473 485 489 490 506 507 515 522 525 526 528 531 535 536 539 542 550 552 553 562 566 570 571 572 588 591 599 603 604 605 612 621 623 643 649 654 657 662 667 672 681 683 687 704 707 718 719 722 723 728 731 748 756 758 761 764 765 768 772 778 779 780 790 793 795 798 812 827 828 831 851 852 853 856 860 875 884 887 895 903 909 912 919 921 930 932 933 934 935 939 941 942 949 951 956 961 963 969 970 973 974 977 978 984 987 989 991 996 1000 1007 1008 1011 1016 1022 1023 1029 1035 1039 1041 1042 1048 1056 1058 1080 1084 1092 1093 1097 1101 1114 1117 1120 1121 1129 1131 1136 1138 1141 1149 1150 1155 1157 1163 1165 1173 1189 1190 1192 1197 1198 1200 1204 1209 1219 1220 1221 1225 1229 1243 1250 1261 1276 1280 1281 1287 1297 1300 1303 1305 1306 1308 1309 1310 1311 1315 1316 1317 1318 1321 1332 1334 1343 1350 1356 1358 1364 1368 1378 1395 1396 1398 1399 1410 1420 1424 1430 1442 1449 1452 1453 1460 1469 1473 1479 1483 1484 1489 1491 1504 1518 1520 1522 1526 1529 1531 1536 1545 1555 1556 1559 1566 1570 1574 1576 1580 1583 1587 1588 1593 1603 1604 1612 1613 1614 1615 1620 1621 1627 1637 1638 1639 1648 1659 1681 1682 1686 1689 1700 1705 1710 1711 1714 1715 1716 1718 1722 1723 1727 1735 1742 1745 1746 1755 1761 1765 1768 1770 1771 1772 1778 1783 1786 1790 1793 1794 1802 1805 1808 1822 1836 1837 1840 1846 1849 1852 1858 1865 1867 1870 1892 1895 1897 1908 1911 1913 1916 1917 1919 1921 1927 1928 1931 1932 1942 1945 1947 1949 1950 1951 1955 1960 1973 1975 1979 2005 2012 2016 2026 2027 2031 2034 2036 2045 2047 2050 2053 2060 2071 2072 2079 2084 2090 2100 2101 2102 2106 2107 2113 2116 2117 2126 2127 2134 2140 2143 2144 2146 2148 2154 2161 2170 2171 2180 2196 2199 2202 2204 2218 2224 2225 2247 2255 2258 2259 2263 2264 2266 2277 2299 2300 2312 2317 2320 2334 2335 2336 2339 2347 2350 2360 2367 2368 2379 2384 2388 2390 2399 2403 2405 2408 2416 2424 2426 2428 2430 2435 2436 2449 2450 2453 2457 2468 2475 2477 2489 2494 2495 2500 2501 2502 2515 2518 2527 2528 2531 2532 2541 2542 2547 2551 2562 2565 2567 2571 2575 2591 2598 2604 2625 2630 2633 2638 2647 2652 2656 2657 2658 2659 2663 2667 2669 2672 2680 2684 2687 2689 2690 2691 2701 2704 2706 2714 2715 2727 2730 2746 2754 2769 2782 2794 2796 2801 2808 2815 2827 2828 2835 2839 2841 2845 2849 2852 2855 2859 2860 2864 2871 2874 2879 2882 2883 2900 2910 2917 2926 2928 2932 2942 2943 2952 2957 2958 2959 2964 2966 2974 2976 2988 2992 3006 3007 3016 3017 3023 3029 3031 3037 3044 3050 3053 3055 3062 3064 3070 3073 3077 3085 3086 3088 3090 3092 3101 3109 3121 3128 3135 3139 3140 3144 3147 3157 3158 3160 3169 3171 3174 3180 3181 3189 3193 3197 3198 3201 3202 3212 3219 3220 3230 3238 3254 3255 3262 3270 3274 3277 3284 3289 3298 3301 3304 3309 3311 3312 3319 3323 3325 3333 3335 3338 3347 3350 3351 3355 3357 3360 3365 3376 3377 3380 3386 3389 3392 3397 3400 3401 3403 3410 3415 3443 3444 3448 3455 3459 3463 3472 3473 3475 3483 3486 3490 3508 3517 3537 3560 3564 3570 3575 3576 3588 3598 3599 3607 3618 3630 3634 3648 3650 3660 3661 3665 3666 3674 3675 3678 3680 3681 3685 3687 3689 3698 3700 3714 3716 3732 3739 3743 3746 3749 3754 3760 3761 3762 3763 3767 3774 3776 3781 3785 3787 3803 3805 3811 3813 3817 3818 3824 3825 3833 3840 3844 3845 3854 3858 3868 3871 3875 3879 3880 3891 3892 3894 3908 3915 3916 3930 3938 3939 3942 3943 3945 3949 3950 3967 3969 3991 3994 3998 4011 4014 4017 4019 4024 4029 4033 4034 4045 4051 4052 4053 4058 4061 4064 4068 4069 4077 4080 4082 4083 4087 4092 4093 4098 4102 4104 4109 4110 4111 4118 4121 4122 4124 4128 4136 4138 4141 4147 4152 4155 4161 4182 4188 4191 4193 4194 4198 4202 4207 4208 4211 4212 4213 4214 4215 4218 4221 4222 4232 4234 4242 4249 4253 4258 4263 4264 4275 4279 4281 4303 4304 4306 4313 4316 4321 4325 4328 4332 4345 4347 4348 4352 4359 4360 4361 4367 4370 4376 4379 4387 4392 4395 4409 4412 4413 4436 4437 4439 4441 4443 4448 4455 4458 4459 4461 4463 4466 4470 4472 4473 4478 4479 4484 4486 4488 4489 4493 4502 4511 4512 4514 4517 4521 4524 4541 4543 4547 4548 4553 4562 4564 4566 4571 4575 4576 4577 4599 4601 4603 4605 4618 4623 4643 4644 4647 4652 4655 4660 4661 4663 4668 4670 4672 4676 4677 4679 4682 4684 4690 4693 4695 4699 4711 4724 4733 4740 4741 4745 4761 4763 4768 4770 4772 4779 4780 4784 4794 4797 4799 4809 4811 4812 4815 4816 4820 4824 4831 4835 4836 4839 4843 4848 4850 4856 4860 4870 4876 4878 4884 4889 4895 4898 4900 4904 4907 4909 4910 4926 4927 4936 4940 4941 4947 4952 4956 4960 4966 4970 4974 4983 4997 9 10 13 14 27 28 33 34 71 72 77 78 83 84 87 88 111 112 115 116 123 124 125 126 131 132 135 136 159 160 191 192 199 200 205 206 207 208 211 212 219 220 225 226 233 234 249 250 255 256 261 262 265 266 287 288 305 306 307 308 313 314 317 318 333 334 335 336 339 340 341 342 345 346 351 352 365 366 377 378 407 408 421 422 449 450 479 480 501 502 515 516 521 522 533 534 543 544 557 558 577 578 579 580 589 590 623 624 661 662 665 666 671 672 685 686 687 688 689 690 705 706 707 708 717 718 737 738 739 740 753 754 757 758 767 768 773 774 775 776 779 780 797 798 807 808 811 812 813 814 825 826 839 840 849 850 863 864 873 874 875 876 883 884 887 888 889 890 905 906 907 908 915 916 921 922 925 926 935 936 941 942 945 946 969 970 977 978 979 980 1011 1012 1013 1014 1029 1030 1043 1044 1049 1050 1051 1052 1055 1056 1061 1062 1069 1070 1071 1072 1077 1078 1083 1084 1099 1100 1103 1104 1105 1106 1123 1124 1131 1132 1139 1140 1141 1142 1143 1144 1175 1176 1181 1182 1197 1198 1205 1206 1207 1208 1209 1210 1223 1224 1241 1242 1245 1246 1285 1286 1297 1298 1307 1308 1313 1314 1323 1324 1333 1334 1343 1344 1361 1362 1365 1366 1373 1374 1407 1408 1413 1414 1435 1436 1437 1438 1443 1444 1445 1446 1455 1456 1461 1462 1495 1496 1511 1512 1515 1516 1521 1522 1527 1528 1529 1530 1535 1536 1543 1544 1555 1556 1557 1558 1559 1560 1579 1580 1585 1586 1589 1590 1595 1596 1623 1624 1653 1654 1655 1656 1661 1662 1701 1702 1703 1704 1705 1706 1711 1712 1719 1720 1749 1750 1767 1768 1773 1774 1789 1790 1805 1806 1817 1818 1823 1824 1837 1838 1841 1842 1859 1860 1863 1864 1865 1866 1867 1868 1869 1870 1877 1878 1881 1882 1883 1884 1897 1898 1901 1902 1911 1912 1921 1922 1925 1926 1937 1938 1939 1940 1945 1946 1947 1948 1953 1954 1955 1956 1967 1968 1973 1974 1977 1978 1981 1982 1991 1992 1999 2000 2013 2014 2015 2016 2021 2022 2031 2032 2043 2044 2045 2046 2057 2058 2069 2070 2077 2078 2081 2082 2083 2084 2095 2096 2111 2112 2115 2116 2159 2160 2167 2168 2183 2184 2185 2186 2193 2194 2201 2202 2227 2228 2233 2234 2239 2240 2241 2242 2257 2258 2261 2262 2271 2272 2275 2276 2281 2282 2297 2298 2299 2300 2309 2310 2313 2314 2325 2326 2329 2330 2345 2346 2377 2378 2379 2380 2383 2384 2393 2394 2395 2396 2399 2400 2407 2408 2417 2418 2437 2438 2439 2440 2441 2442 2449 2450 2457 2458 2485 2486 2499 2500 2521 2522 2551 2552 2559 2560 2561 2562 2573 2574 2593 2594 2599 2600 2605 2606 2609 2610 2611 2612 2615 2616 2617 2618 2619 2620 2621 2622 2629 2630 2631 2632 2633 2634 2635 2636 2641 2642 2663 2664 2667 2668 2685 2686 2699 2700 2711 2712 2715 2716 2727 2728 2735 2736 2755 2756 2789 2790 2791 2792 2795 2796 2797 2798 2819 2820 2839 2840 2847 2848 2859 2860 2883 2884 2897 2898 2903 2904 2905 2906 2919 2920 2937 2938 2945 2946 2957 2958 2965 2966 2967 2968 2977 2978 2981 2982 3007 3008 3035 3036 3039 3040 3043 3044 3051 3052 3057 3058 3061 3062 3071 3072 3089 3090 3109 3110 3111 3112 3117 3118 3131 3132 3139 3140 3147 3148 3151 3152 3159 3160 3165 3166 3173 3174 3175 3176 3185 3186 3205 3206 3207 3208 3223 3224 3225 3226 3227 3228 3229 3230 3239 3240 3241 3242 3253 3254 3273 3274 3275 3276 3277 3278 3295 3296 3317 3318 3361 3362 3363 3364 3371 3372 3377 3378 3399 3400 3409 3410 3419 3420 3421 3422 3427 3428 3429 3430 3431 3432 3435 3436 3443 3444 3445 3446 3453 3454 3469 3470 3483 3484 3489 3490 3491 3492 3509 3510 3521 3522 3529 3530 3535 3536 3539 3540 3541 3542 3543 3544 3555 3556 3565 3566 3571 3572 3579 3580 3585 3586 3587 3588 3603 3604 3609 3610 3615 3616 3643 3644 3671 3672 3673 3674 3679 3680 3691 3692 3697 3698 3703 3704 3715 3716 3729 3730 3733 3734 3739 3740 3783 3784 3789 3790 3793 3794 3815 3816 3821 3822 3825 3826 3831 3832 3833 3834 3837 3838 3841 3842 3853 3854 3855 3856 3861 3862 3863 3864 3883 3884 3889 3890 3893 3894 3897 3898 3899 3900 3901 3902 3909 3910 3919 3920 3945 3946 3949 3950 3957 3958 4009 4010 4023 4024 4031 4032 4051 4052 4053 4054 4061 4062 4067 4068 4071 4072 4089 4090 4093 4094 4099 4100 4105 4106 4119 4120 4141 4142 4143 4144 4157 4158 4167 4168 4179 4180 4199 4200 4201 4202 4203 4204 4211 4212 4213 4214 4225 4226 4231 4232 4233 4234 4251 4252 4253 4254 4267 4268 4279 4280 4285 4286 4287 4288 4291 4292 4295 4296 4307 4308 4321 4322 4339 4340 4341 4342 4359 4360 4391 4392 4397 4398 4403 4404 4407 4408 4435 4436 4447 4448 4449 4450 4493 4494 4509 4510 4515 4516 4517 4518 4525 4526 4527 4528 4531 4532 4553 4554 4597 4598 4599 4600 4623 4624 4633 4634 4639 4640 4667 4668 4669 4670 4671 4672 4677 4678 4693 4694 4699 4700 4719 4720 4733 4734 4735 4736 4757 4758 4767 4768 4775 4776 4779 4780 4797 4798 4805 4806 4809 4810 4815 4816 4831 4832 4847 4848 4851 4852 4855 4856 4859 4860 4869 4870 4871 4872 4897 4898 4899 4900 4905 4906 4913 4914 4935 4936 4949 4950 4953 4954 4977 4978 4987 4988 4989 4990 4999 5000 5001 5002 5003 5004 5029 5030 5035 5036 5053 5054 5055 5056 5061 5062 5063 5064 5081 5082 5083 5084 5093 5094 5101 5102 5123 5124 5129 5130 5133 5134 5141 5142 5149 5150 5181 5182 5195 5196 5207 5208 5249 5250 5259 5260 5265 5266 5275 5276 5293 5294 5303 5304 5311 5312 5313 5314 5315 5316 5317 5318 5325 5326 5333 5334 5337 5338 5343 5344 5359 5360 5367 5368 5373 5374 5377 5378 5379 5380 5381 5382 5401 5402 5407 5408 5411 5412 5427 5428 5429 5430 5453 5454 5459 5460 5491 5492 5507 5508 5537 5538 5563 5564 5587 5588 5591 5592 5601 5602 5615 5616 5629 5630 5653 5654 5655 5656 5669 5670 5677 5678 5681 5682 5689 5690 5697 5698 5703 5704 5709 5710 5717 5718 5719 5720 5727 5728 5741 5742 5747 5748 5757 5758 5763 5764 5765 5766 5799 5800 5819 5820 5833 5834 5851 5852 5855 5856 5863 5864 5883 5884 5885 5886 5903 5904 5913 5914 5915 5916 5917 5918 5927 5928 5931 5932 5947 5948 5951 5952 5975 5976 5983 5984 6011 6012 6013 6014 6031 6032 6033 6034 6045 6046 6057 6058 6061 6062 6073 6074 6087 6088 6099 6100 6105 6106 6109 6110 6123 6124 6127 6128 6139 6140 6145 6146 6153 6154 6169 6170 6171 6172 6175 6176 6179 6180 6183 6184 6201 6202 6217 6218 6241 6242 6255 6256 6269 6270 6277 6278 6279 6280 6287 6288 6293 6294 6313 6314 6315 6316 6319 6320 6337 6338 6341 6342 6347 6348 6359 6360 6361 6362 6377 6378 6385 6386 6393 6394 6395 6396 6401 6402 6403 6404 6423 6424 6437 6438 6439 6440 6459 6460 6475 6476 6507 6508 6509 6510 6523 6524 6539 6540 6547 6548 6553 6554 6567 6568 6577 6578 6595 6596 6601 6602 6607 6608 6617 6618 6621 6622 6623 6624 6637 6638 6645 6646 6649 6650 6665 6666 6669 6670 6675 6676 6693 6694 6699 6700 6701 6702 6709 6710 6713 6714 6719 6720 6729 6730 6751 6752 6753 6754 6759 6760 6771 6772 6777 6778 6783 6784 6793 6794 6799 6800 6801 6802 6805 6806 6819 6820 6829 6830 6885 6886 6887 6888 6895 6896 6909 6910 6917 6918 6925 6926 6943 6944 6945 6946 6949 6950 6965 6966 6971 6972 6979 6980 7015 7016 7033 7034 7073 7074 7119 7120 7127 7128 7139 7140 7149 7150 7151 7152 7175 7176 7195 7196 7197 7198 7213 7214 7235 7236 7259 7260 7267 7268 7295 7296 7299 7300 7319 7320 7321 7322 7329 7330 7331 7332 7347 7348 7349 7350 7355 7356 7359 7360 7361 7362 7369 7370 7373 7374 7377 7378 7395 7396 7399 7400 7427 7428 7431 7432 7463 7464 7477 7478 7485 7486 7491 7492 7497 7498 7507 7508 7519 7520 7521 7522 7523 7524 7525 7526 7533 7534 7547 7548 7551 7552 7561 7562 7569 7570 7573 7574 7605 7606 7609 7610 7621 7622 7625 7626 7633 7634 7635 7636 7647 7648 7649 7650 7665 7666 7679 7680 7687 7688 7689 7690 7707 7708 7715 7716 7735 7736 7741 7742 7749 7750 7757 7758 7759 7760 7781 7782 7783 7784 7787 7788 7815 7816 7829 7830 7831 7832 7859 7860 7875 7876 7877 7878 7883 7884 7885 7886 7889 7890 7897 7898 7899 7900 7933 7934 7937 7938 7981 7982 7987 7988 7995 7996 8021 8022 8027 8028 8033 8034 8037 8038 8047 8048 8057 8058 8065 8066 8067 8068 8089 8090 8101 8102 8103 8104 8105 8106 8115 8116 8121 8122 8127 8128 8135 8136 8137 8138 8153 8154 8159 8160 8163 8164 8165 8166 8173 8174 8183 8184 8185 8186 8195 8196 8203 8204 8207 8208 8217 8218 8219 8220 8221 8222 8235 8236 8241 8242 8243 8244 8247 8248 8255 8256 8271 8272 8275 8276 8281 8282 8293 8294 8303 8304 8309 8310 8321 8322 8363 8364 8375 8376 8381 8382 8385 8386 8387 8388 8395 8396 8403 8404 8413 8414 8415 8416 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8435 8436 8441 8442 8443 8444 8463 8464 8467 8468 8483 8484 8497 8498 8505 8506 8515 8516 8525 8526 8527 8528 8549 8550 8557 8558 8561 8562 8605 8606 8607 8608 8611 8612 8625 8626 8631 8632 8641 8642 8649 8650 8655 8656 8663 8664 8689 8690 8693 8694 8695 8696 8703 8704 8717 8718 8719 8720 8721 8722 8733 8734 8739 8740 8751 8752 8757 8758 8773 8774 8783 8784 8789 8790 8817 8818 8823 8824 8825 8826 8871 8872 8873 8874 8877 8878 8881 8882 8885 8886 8895 8896 8909 8910 8915 8916 8917 8918 8921 8922 8925 8926 8931 8932 8939 8940 8943 8944 8945 8946 8955 8956 8957 8958 8967 8968 8971 8972 8975 8976 8977 8978 8985 8986 9003 9004 9021 9022 9023 9024 9027 9028 9033 9034 9041 9042 9047 9048 9081 9082 9085 9086 9093 9094 9095 9096 9105 9106 9123 9124 9127 9128 9131 9132 9141 9142 9149 9150 9151 9152 9153 9154 9197 9198 9201 9202 9205 9206 9209 9210 9235 9236 9245 9246 9285 9286 9287 9288 9293 9294 9303 9304 9309 9310 9319 9320 9321 9322 9325 9326 9335 9336 9339 9340 9343 9344 9351 9352 9353 9354 9357 9358 9363 9364 9367 9368 9379 9380 9385 9386 9389 9390 9397 9398 9421 9422 9447 9448 9465 9466 9479 9480 9481 9482 9489 9490 9521 9522 9525 9526 9535 9536 9539 9540 9543 9544 9557 9558 9559 9560 9567 9568 9587 9588 9593 9594 9597 9598 9617 9618 9621 9622 9623 9624 9629 9630 9631 9632 9639 9640 9647 9648 9661 9662 9669 9670 9671 9672 9677 9678 9685 9686 9695 9696 9699 9700 9711 9712 9719 9720 9739 9740 9751 9752 9755 9756 9767 9768 9777 9778 9789 9790 9795 9796 9799 9800 9807 9808 9813 9814 9817 9818 9819 9820 9851 9852 9853 9854 9871 9872 9879 9880 9881 9882 9893 9894 9903 9904 9911 9912 9919 9920 9931 9932 9939 9940 9947 9948 9965 9966 9993 9994