2 4 8 9 11 22 32 46 52 53 64 68 74 78 79 80 82 85 89 91 101 106 115 120 123 125 128 129 131 146 149 153 164 166 173 174 175 184 190 192 195 198 205 207 212 215 223 228 232 236 240 248 251 255 257 259 263 264 267 273 281 288 294 297 298 310 317 319 321 332 344 350 351 356 357 360 371 374 376 381 391 398 401 402 404 406 412 414 416 421 422 432 434 449 451 464 470 476 488 489 493 497 499 502 503 504 506 513 515 517 518 521 528 531 535 542 549 553 554 563 568 577 581 590 595 607 626 629 631 641 642 647 648 667 670 673 680 683 705 709 712 717 720 726 736 737 747 749 762 774 776 792 793 799 808 810 816 825 830 834 837 840 843 844 845 850 853 855 878 880 881 885 887 894 900 901 902 908 912 917 948 954 962 966 968 971 972 975 982 991 994 996 1003 1004 1005 1006 1014 1017 1018 1035 1049 1055 1058 1059 1066 1076 1084 1091 1095 1097 1098 1102 1111 1122 1125 1138 1143 1150 1151 1155 1163 1165 1171 1172 1175 1179 1180 1194 1198 1200 1203 1208 1210 1212 1216 1221 1222 1231 1233 1237 1238 1239 1245 1247 1252 1263 1266 1267 1269 1274 1275 1276 1277 1285 1291 1292 1294 1297 1298 1304 1307 1310 1315 1319 1320 1336 1337 1349 1351 1356 1357 1372 1373 1378 1383 1386 1398 1404 1407 1409 1423 1433 1434 1435 1436 1446 1450 1467 1472 1477 1478 1482 1484 1488 1490 1494 1504 1505 1511 1513 1514 1516 1525 1526 1529 1531 1533 1539 1541 1544 1554 1558 1568 1576 1584 1593 1594 1604 1609 1620 1621 1622 1628 1633 1637 1638 1639 1641 1645 1653 1656 1679 1685 1692 1698 1699 1706 1708 1713 1715 1718 1724 1728 1729 1731 1742 1744 1753 1760 1762 1767 1774 1775 1776 1778 1781 1783 1786 1796 1801 1806 1808 1809 1810 1817 1820 1823 1826 1830 1849 1852 1853 1866 1869 1872 1875 1879 1887 1890 1893 1896 1898 1905 1908 1913 1919 1921 1922 1925 1926 1928 1932 1934 1936 1940 1942 1945 1954 1957 1958 1960 1967 1968 1971 1972 1992 1993 1994 1997 2002 2006 2014 2029 2031 2032 2039 2040 2043 2045 2063 2067 2068 2073 2081 2097 2100 2101 2102 2108 2121 2125 2140 2142 2143 2145 2148 2160 2163 2167 2170 2173 2184 2194 2198 2213 2218 2219 2222 2223 2229 2233 2250 2252 2257 2262 2263 2265 2272 2274 2276 2277 2278 2293 2294 2296 2297 2298 2302 2305 2312 2314 2321 2323 2329 2342 2346 2347 2373 2385 2386 2388 2401 2402 2405 2408 2409 2417 2425 2428 2430 2434 2439 2449 2457 2463 2465 2467 2468 2470 2471 2481 2482 2483 2484 2488 2492 2493 2497 2510 2513 2518 2524 2525 2527 2544 2548 2552 2554 2563 2570 2585 2588 2589 2594 2603 2604 2613 2616 2624 2631 2634 2651 2654 2658 2660 2673 2675 2680 2682 2683 2687 2690 2691 2696 2697 2698 2713 2718 2725 2729 2736 2741 2746 2748 2751 2755 2764 2782 2783 2784 2790 2805 2807 2810 2816 2835 2845 2850 2857 2858 2862 2870 2871 2879 2880 2883 2884 2887 2891 2897 2898 2902 2917 2918 2921 2924 2940 2947 2951 2952 2955 2959 2961 2963 2969 2974 2977 2980 2984 2992 2993 2998 2999 3021 3023 3025 3027 3029 3030 3031 3032 3039 3047 3050 3051 3052 3055 3057 3071 3074 3080 3084 3087 3095 3096 3099 3105 3106 3107 3113 3130 3131 3132 3144 3147 3151 3153 3162 3163 3164 3167 3169 3176 3184 3187 3194 3199 3200 3203 3206 3207 3208 3220 3221 3226 3228 3230 3235 3239 3240 3245 3246 3248 3250 3254 3264 3266 3278 3280 3284 3286 3297 3304 3305 3309 3310 3311 3320 3333 3345 3347 3361 3368 3373 3383 3384 3385 3386 3389 3391 3392 3395 3396 3407 3410 3413 3416 3418 3419 3435 3439 3444 3449 3450 3457 3467 3468 3470 3477 3479 3482 3488 3495 3503 3505 3515 3520 3524 3530 3541 3542 3550 3560 3561 3565 3568 3570 3574 3584 3587 3593 3618 3624 3637 3640 3641 3643 3646 3652 3654 3657 3661 3662 3679 3680 3682 3689 3703 3715 3718 3728 3729 3731 3732 3733 3740 3747 3757 3758 3759 3764 3776 3781 3783 3786 3787 3801 3803 3804 3809 3816 3818 3821 3823 3833 3834 3847 3848 3850 3855 3858 3860 3869 3886 3898 3899 3901 3904 3906 3910 3913 3927 3931 3958 3961 3963 3964 3965 3966 3969 3992 3996 4014 4016 4017 4023 4028 4032 4036 4037 4038 4040 4045 4050 4053 4057 4059 4064 4072 4082 4089 4092 4097 4107 4118 4120 4121 4129 4133 4143 4144 4148 4149 4153 4161 4162 4171 4179 4189 4192 4196 4203 4211 4220 4224 4233 4234 4237 4249 4251 4254 4265 4277 4278 4290 4291 4299 4301 4303 4308 4310 4337 4343 4349 4350 4351 4352 4365 4367 4374 4378 4379 4390 4391 4394 4395 4402 4403 4405 4407 4408 4409 4411 4415 4418 4420 4428 4434 4435 4436 4455 4459 4479 4480 4484 4491 4492 4494 4496 4500 4502 4506 4507 4508 4511 4512 4520 4521 4522 4537 4541 4542 4552 4558 4563 4569 4570 4577 4592 4594 4595 4597 4602 4611 4620 4621 4624 4628 4631 4634 4637 4646 4653 4658 4660 4666 4671 4674 4675 4683 4689 4696 4699 4701 4705 4718 4720 4727 4729 4733 4736 4738 4744 4748 4753 4764 4765 4766 4777 4780 4782 4784 4792 4794 4806 4814 4837 4841 4846 4848 4858 4867 4875 4877 4881 4891 4894 4900 4911 4912 4914 4918 4922 4930 4931 4937 4938 4945 4946 4947 4952 4955 4961 4970 4971 4976 4988 4991 4995 4996 3 4 7 8 15 16 17 18 21 22 43 44 63 64 91 92 103 104 105 106 127 128 135 136 147 148 155 156 157 158 159 160 163 164 169 170 177 178 181 182 201 202 211 212 229 230 239 240 245 246 249 250 255 256 257 258 261 262 291 292 297 298 305 306 327 328 331 332 345 346 347 348 349 350 367 368 379 380 383 384 389 390 395 396 409 410 413 414 423 424 429 430 445 446 455 456 463 464 471 472 479 480 495 496 501 502 509 510 513 514 517 518 525 526 527 528 533 534 545 546 561 562 575 576 587 588 593 594 595 596 619 620 633 634 637 638 641 642 663 664 687 688 699 700 701 702 711 712 713 714 719 720 741 742 747 748 751 752 761 762 781 782 795 796 801 802 803 804 807 808 811 812 823 824 827 828 831 832 841 842 843 844 863 864 867 868 897 898 901 902 927 928 939 940 951 952 975 976 977 978 985 986 993 994 997 998 1003 1004 1005 1006 1007 1008 1011 1012 1025 1026 1029 1030 1033 1034 1035 1036 1041 1042 1055 1056 1061 1062 1069 1070 1083 1084 1097 1098 1105 1106 1107 1108 1125 1126 1135 1136 1153 1154 1161 1162 1179 1180 1189 1190 1213 1214 1251 1252 1257 1258 1261 1262 1281 1282 1283 1284 1293 1294 1295 1296 1333 1334 1339 1340 1345 1346 1359 1360 1365 1366 1409 1410 1417 1418 1423 1424 1433 1434 1439 1440 1451 1452 1471 1472 1473 1474 1493 1494 1497 1498 1523 1524 1547 1548 1551 1552 1583 1584 1585 1586 1597 1598 1615 1616 1619 1620 1631 1632 1649 1650 1659 1660 1667 1668 1673 1674 1679 1680 1685 1686 1687 1688 1689 1690 1699 1700 1705 1706 1709 1710 1755 1756 1759 1760 1761 1762 1769 1770 1773 1774 1787 1788 1799 1800 1801 1802 1803 1804 1815 1816 1823 1824 1833 1834 1895 1896 1907 1908 1923 1924 1931 1932 1935 1936 1941 1942 1943 1944 1949 1950 1963 1964 1981 1982 1987 1988 1991 1992 2005 2006 2007 2008 2009 2010 2011 2012 2027 2028 2033 2034 2035 2036 2069 2070 2097 2098 2109 2110 2115 2116 2117 2118 2131 2132 2151 2152 2167 2168 2181 2182 2189 2190 2193 2194 2195 2196 2203 2204 2221 2222 2243 2244 2249 2250 2275 2276 2285 2286 2299 2300 2301 2302 2309 2310 2325 2326 2329 2330 2341 2342 2343 2344 2349 2350 2357 2358 2359 2360 2387 2388 2395 2396 2399 2400 2405 2406 2415 2416 2419 2420 2423 2424 2431 2432 2441 2442 2443 2444 2461 2462 2465 2466 2473 2474 2475 2476 2477 2478 2489 2490 2493 2494 2503 2504 2525 2526 2531 2532 2533 2534 2537 2538 2547 2548 2549 2550 2551 2552 2553 2554 2569 2570 2581 2582 2583 2584 2587 2588 2593 2594 2595 2596 2607 2608 2613 2614 2619 2620 2629 2630 2637 2638 2639 2640 2671 2672 2673 2674 2697 2698 2701 2702 2711 2712 2713 2714 2743 2744 2745 2746 2755 2756 2765 2766 2771 2772 2795 2796 2807 2808 2813 2814 2817 2818 2845 2846 2865 2866 2867 2868 2869 2870 2871 2872 2891 2892 2899 2900 2933 2934 2943 2944 2953 2954 2955 2956 2963 2964 2967 2968 2975 2976 2979 2980 2987 2988 3007 3008 3009 3010 3021 3022 3025 3026 3027 3028 3031 3032 3049 3050 3051 3052 3057 3058 3061 3062 3065 3066 3077 3078 3081 3082 3087 3088 3107 3108 3115 3116 3135 3136 3151 3152 3167 3168 3185 3186 3187 3188 3207 3208 3217 3218 3239 3240 3241 3242 3243 3244 3255 3256 3265 3266 3273 3274 3275 3276 3277 3278 3281 3282 3289 3290 3305 3306 3311 3312 3357 3358 3369 3370 3383 3384 3395 3396 3397 3398 3411 3412 3415 3416 3425 3426 3429 3430 3435 3436 3447 3448 3455 3456 3457 3458 3461 3462 3483 3484 3487 3488 3505 3506 3519 3520 3523 3524 3533 3534 3547 3548 3549 3550 3551 3552 3555 3556 3561 3562 3565 3566 3571 3572 3591 3592 3601 3602 3611 3612 3615 3616 3617 3618 3619 3620 3633 3634 3639 3640 3645 3646 3651 3652 3659 3660 3697 3698 3703 3704 3705 3706 3731 3732 3737 3738 3743 3744 3749 3750 3757 3758 3773 3774 3779 3780 3785 3786 3791 3792 3795 3796 3809 3810 3815 3816 3825 3826 3837 3838 3841 3842 3843 3844 3849 3850 3851 3852 3855 3856 3863 3864 3867 3868 3871 3872 3879 3880 3883 3884 3889 3890 3907 3908 3913 3914 3915 3916 3919 3920 3933 3934 3935 3936 3941 3942 3943 3944 3983 3984 3985 3986 3987 3988 3993 3994 4003 4004 4011 4012 4027 4028 4057 4058 4061 4062 4063 4064 4077 4078 4079 4080 4085 4086 4089 4090 4125 4126 4133 4134 4135 4136 4145 4146 4161 4162 4193 4194 4199 4200 4201 4202 4203 4204 4215 4216 4241 4242 4249 4250 4279 4280 4283 4284 4285 4286 4289 4290 4295 4296 4319 4320 4325 4326 4333 4334 4339 4340 4345 4346 4367 4368 4387 4388 4395 4396 4425 4426 4435 4436 4437 4438 4443 4444 4445 4446 4457 4458 4465 4466 4499 4500 4503 4504 4513 4514 4523 4524 4525 4526 4529 4530 4543 4544 4547 4548 4551 4552 4553 4554 4555 4556 4585 4586 4587 4588 4591 4592 4593 4594 4595 4596 4603 4604 4609 4610 4623 4624 4627 4628 4641 4642 4645 4646 4657 4658 4683 4684 4691 4692 4693 4694 4745 4746 4769 4770 4771 4772 4775 4776 4801 4802 4803 4804 4809 4810 4815 4816 4817 4818 4833 4834 4849 4850 4855 4856 4859 4860 4867 4868 4877 4878 4897 4898 4913 4914 4925 4926 4929 4930 4933 4934 4935 4936 4939 4940 4941 4942 4961 4962 4963 4964 4965 4966 4967 4968 4975 4976 4983 4984 4985 4986 4993 4994 5019 5020 5025 5026 5035 5036 5047 5048 5049 5050 5053 5054 5087 5088 5095 5096 5103 5104 5107 5108 5125 5126 5139 5140 5169 5170 5175 5176 5177 5178 5187 5188 5205 5206 5207 5208 5225 5226 5231 5232 5247 5248 5261 5262 5267 5268 5301 5302 5307 5308 5315 5316 5319 5320 5345 5346 5349 5350 5359 5360 5363 5364 5365 5366 5373 5374 5379 5380 5381 5382 5391 5392 5393 5394 5395 5396 5425 5426 5435 5436 5449 5450 5457 5458 5471 5472 5481 5482 5491 5492 5495 5496 5501 5502 5509 5510 5527 5528 5563 5564 5565 5566 5567 5568 5579 5580 5609 5610 5613 5614 5619 5620 5631 5632 5669 5670 5689 5690 5699 5700 5713 5714 5715 5716 5723 5724 5739 5740 5741 5742 5757 5758 5759 5760 5765 5766 5767 5768 5773 5774 5781 5782 5793 5794 5795 5796 5803 5804 5833 5834 5835 5836 5841 5842 5847 5848 5879 5880 5893 5894 5901 5902 5903 5904 5909 5910 5917 5918 5921 5922 5925 5926 5937 5938 5947 5948 5953 5954 5959 5960 5967 5968 5983 5984 5985 5986 5995 5996 5997 5998 6041 6042 6045 6046 6049 6050 6053 6054 6057 6058 6059 6060 6061 6062 6063 6064 6077 6078 6093 6094 6099 6100 6101 6102 6103 6104 6109 6110 6113 6114 6141 6142 6147 6148 6159 6160 6167 6168 6173 6174 6189 6190 6191 6192 6197 6198 6209 6210 6211 6212 6213 6214 6225 6226 6259 6260 6261 6262 6263 6264 6287 6288 6293 6294 6301 6302 6305 6306 6323 6324 6325 6326 6327 6328 6333 6334 6337 6338 6351 6352 6367 6368 6373 6374 6387 6388 6397 6398 6399 6400 6405 6406 6411 6412 6413 6414 6415 6416 6439 6440 6441 6442 6451 6452 6455 6456 6459 6460 6469 6470 6477 6478 6479 6480 6489 6490 6491 6492 6495 6496 6499 6500 6507 6508 6527 6528 6531 6532 6555 6556 6559 6560 6567 6568 6571 6572 6593 6594 6607 6608 6609 6610 6617 6618 6619 6620 6621 6622 6639 6640 6665 6666 6689 6690 6693 6694 6721 6722 6735 6736 6745 6746 6765 6766 6767 6768 6769 6770 6771 6772 6777 6778 6781 6782 6783 6784 6789 6790 6791 6792 6813 6814 6819 6820 6825 6826 6831 6832 6835 6836 6837 6838 6869 6870 6877 6878 6887 6888 6897 6898 6899 6900 6913 6914 6933 6934 6935 6936 6939 6940 6953 6954 6957 6958 6963 6964 6975 6976 6989 6990 7005 7006 7009 7010 7029 7030 7039 7040 7047 7048 7059 7060 7081 7082 7083 7084 7099 7100 7119 7120 7121 7122 7129 7130 7135 7136 7139 7140 7147 7148 7167 7168 7173 7174 7185 7186 7235 7236 7247 7248 7273 7274 7279 7280 7281 7282 7285 7286 7291 7292 7303 7304 7307 7308 7313 7314 7321 7322 7323 7324 7357 7358 7359 7360 7363 7364 7377 7378 7405 7406 7429 7430 7435 7436 7455 7456 7457 7458 7461 7462 7463 7464 7465 7466 7479 7480 7493 7494 7513 7514 7515 7516 7517 7518 7527 7528 7551 7552 7561 7562 7565 7566 7571 7572 7573 7574 7601 7602 7605 7606 7607 7608 7617 7618 7631 7632 7635 7636 7641 7642 7645 7646 7665 7666 7667 7668 7693 7694 7695 7696 7699 7700 7709 7710 7715 7716 7719 7720 7737 7738 7771 7772 7795 7796 7797 7798 7801 7802 7807 7808 7811 7812 7819 7820 7825 7826 7853 7854 7861 7862 7915 7916 7921 7922 7925 7926 7927 7928 7929 7930 7931 7932 7937 7938 7983 7984 7991 7992 8027 8028 8031 8032 8033 8034 8045 8046 8055 8056 8063 8064 8071 8072 8073 8074 8075 8076 8079 8080 8089 8090 8099 8100 8105 8106 8113 8114 8117 8118 8127 8128 8143 8144 8163 8164 8177 8178 8183 8184 8193 8194 8213 8214 8235 8236 8239 8240 8241 8242 8257 8258 8265 8266 8285 8286 8287 8288 8295 8296 8297 8298 8305 8306 8321 8322 8323 8324 8341 8342 8357 8358 8377 8378 8383 8384 8391 8392 8405 8406 8421 8422 8439 8440 8447 8448 8465 8466 8467 8468 8473 8474 8497 8498 8501 8502 8507 8508 8529 8530 8553 8554 8555 8556 8579 8580 8581 8582 8597 8598 8601 8602 8605 8606 8615 8616 8619 8620 8673 8674 8685 8686 8697 8698 8699 8700 8701 8702 8703 8704 8729 8730 8733 8734 8747 8748 8755 8756 8757 8758 8779 8780 8781 8782 8787 8788 8789 8790 8803 8804 8805 8806 8809 8810 8813 8814 8815 8816 8817 8818 8821 8822 8829 8830 8835 8836 8839 8840 8855 8856 8867 8868 8869 8870 8871 8872 8909 8910 8917 8918 8957 8958 8959 8960 8967 8968 8981 8982 8983 8984 8987 8988 8991 8992 8999 9000 9003 9004 9011 9012 9013 9014 9015 9016 9021 9022 9023 9024 9039 9040 9041 9042 9043 9044 9073 9074 9081 9082 9083 9084 9103 9104 9115 9116 9125 9126 9137 9138 9139 9140 9153 9154 9183 9184 9187 9188 9189 9190 9193 9194 9203 9204 9221 9222 9239 9240 9241 9242 9247 9248 9255 9256 9261 9262 9267 9268 9273 9274 9291 9292 9305 9306 9315 9316 9319 9320 9331 9332 9341 9342 9347 9348 9349 9350 9365 9366 9377 9378 9391 9392 9397 9398 9401 9402 9409 9410 9435 9436 9439 9440 9453 9454 9457 9458 9465 9466 9471 9472 9475 9476 9487 9488 9495 9496 9505 9506 9527 9528 9529 9530 9531 9532 9553 9554 9559 9560 9563 9564 9567 9568 9583 9584 9587 9588 9611 9612 9627 9628 9673 9674 9681 9682 9691 9692 9695 9696 9715 9716 9733 9734 9749 9750 9753 9754 9761 9762 9781 9782 9787 9788 9799 9800 9821 9822 9823 9824 9827 9828 9835 9836 9843 9844 9859 9860 9861 9862 9873 9874 9875 9876 9889 9890 9891 9892 9893 9894 9903 9904 9909 9910 9921 9922 9939 9940 9941 9942 9951 9952 9975 9976 9981 9982 9989 9990 9991 9992