8 12 13 22 31 32 35 40 50 51 57 59 62 73 75 81 87 89 91 92 115 117 123 127 136 137 138 140 145 160 170 175 179 187 190 195 201 202 207 209 210 213 215 217 223 229 232 240 247 251 256 258 259 260 265 270 275 277 280 283 284 287 289 292 295 296 308 311 312 314 332 335 337 344 347 348 350 362 370 373 395 404 406 411 412 418 424 425 426 430 435 436 439 446 448 449 456 458 462 469 470 476 493 504 506 508 509 514 525 532 533 542 544 554 560 561 562 563 567 568 578 580 582 588 591 593 594 599 600 611 617 630 636 637 652 655 662 665 667 674 679 683 701 706 713 717 722 726 730 731 740 741 744 746 751 759 761 762 766 768 769 786 788 790 801 806 808 812 815 820 825 826 828 838 839 856 860 865 869 870 873 877 885 886 888 892 897 902 910 920 923 927 936 937 938 940 947 950 953 956 957 961 963 972 974 975 978 993 994 1004 1012 1018 1020 1030 1032 1038 1042 1043 1046 1057 1065 1066 1069 1072 1079 1087 1090 1098 1100 1101 1108 1119 1122 1123 1126 1128 1129 1133 1139 1140 1145 1159 1161 1166 1176 1177 1184 1185 1195 1196 1197 1198 1203 1204 1205 1225 1230 1234 1240 1242 1245 1246 1250 1268 1271 1278 1283 1286 1293 1301 1309 1311 1313 1316 1318 1319 1325 1331 1339 1359 1360 1365 1367 1371 1376 1383 1388 1391 1400 1401 1405 1407 1409 1419 1425 1427 1433 1434 1444 1454 1455 1467 1473 1481 1488 1493 1495 1503 1516 1520 1521 1525 1531 1543 1546 1549 1551 1560 1564 1566 1568 1570 1571 1580 1584 1591 1594 1603 1611 1621 1622 1632 1633 1640 1642 1644 1650 1652 1653 1656 1690 1691 1695 1698 1708 1710 1714 1731 1732 1735 1736 1742 1753 1757 1763 1787 1797 1803 1807 1811 1822 1824 1826 1830 1843 1844 1852 1854 1856 1865 1867 1875 1876 1885 1889 1890 1891 1899 1902 1903 1904 1911 1915 1916 1917 1923 1932 1939 1948 1950 1962 1968 1970 1973 1977 1979 1981 1983 1992 1995 2000 2012 2013 2021 2022 2024 2031 2044 2046 2048 2057 2059 2064 2085 2090 2099 2100 2105 2121 2122 2131 2142 2144 2154 2156 2159 2169 2170 2176 2177 2178 2183 2189 2199 2202 2205 2209 2217 2219 2220 2224 2231 2245 2247 2249 2252 2257 2260 2261 2269 2270 2273 2274 2291 2296 2301 2307 2308 2313 2317 2319 2329 2332 2338 2343 2344 2348 2357 2363 2372 2373 2375 2379 2398 2405 2420 2432 2439 2441 2443 2451 2454 2459 2470 2478 2483 2493 2499 2504 2508 2511 2514 2515 2522 2523 2524 2526 2531 2537 2538 2544 2547 2552 2557 2561 2562 2568 2569 2570 2572 2596 2605 2611 2614 2616 2626 2632 2638 2648 2650 2659 2672 2673 2676 2677 2678 2684 2692 2700 2704 2705 2707 2713 2714 2715 2720 2732 2734 2735 2741 2751 2760 2764 2765 2766 2768 2774 2777 2779 2781 2788 2790 2791 2794 2808 2826 2851 2855 2862 2864 2870 2871 2874 2887 2891 2892 2895 2897 2900 2901 2903 2908 2919 2922 2928 2929 2937 2942 2945 2950 2953 2954 2957 2958 2967 2969 2973 2982 2983 3009 3014 3016 3022 3025 3028 3033 3034 3038 3039 3045 3046 3048 3049 3052 3054 3060 3062 3065 3066 3068 3071 3072 3075 3080 3084 3089 3093 3094 3099 3106 3114 3120 3160 3165 3167 3170 3171 3178 3179 3181 3185 3195 3200 3201 3207 3209 3210 3211 3223 3227 3230 3233 3237 3239 3240 3242 3245 3248 3261 3263 3272 3279 3280 3283 3287 3293 3294 3297 3303 3310 3318 3322 3323 3324 3329 3336 3338 3344 3350 3360 3361 3367 3373 3374 3378 3380 3386 3393 3395 3400 3407 3409 3416 3430 3432 3436 3443 3453 3454 3455 3464 3467 3474 3477 3484 3486 3492 3496 3498 3506 3512 3513 3515 3517 3529 3532 3533 3537 3540 3549 3553 3555 3557 3558 3562 3568 3570 3577 3579 3580 3581 3588 3590 3607 3608 3619 3620 3630 3631 3634 3642 3643 3652 3663 3667 3678 3685 3694 3698 3702 3704 3706 3709 3710 3712 3713 3720 3729 3734 3739 3741 3742 3745 3753 3757 3762 3765 3767 3769 3770 3785 3790 3799 3807 3808 3812 3813 3821 3822 3824 3828 3829 3832 3834 3835 3838 3845 3847 3850 3853 3855 3869 3870 3872 3873 3878 3880 3882 3896 3901 3912 3918 3920 3934 3935 3943 3946 3952 3954 3958 3961 3969 3983 3985 3987 3993 3997 4004 4008 4011 4012 4014 4015 4026 4027 4034 4038 4051 4054 4055 4066 4074 4087 4092 4101 4103 4124 4132 4133 4135 4139 4141 4150 4156 4162 4171 4176 4185 4188 4190 4207 4213 4214 4216 4229 4232 4242 4245 4248 4255 4261 4263 4264 4268 4270 4275 4282 4288 4291 4294 4296 4304 4307 4309 4310 4315 4316 4317 4318 4326 4342 4345 4348 4350 4352 4365 4366 4376 4378 4381 4394 4398 4405 4406 4408 4411 4412 4415 4423 4428 4435 4436 4443 4445 4448 4457 4459 4464 4466 4473 4474 4477 4480 4481 4483 4484 4487 4489 4498 4501 4502 4524 4528 4531 4532 4534 4541 4542 4545 4546 4555 4562 4563 4568 4571 4572 4596 4623 4626 4629 4630 4635 4646 4650 4667 4669 4670 4691 4695 4712 4715 4717 4723 4726 4730 4731 4733 4738 4741 4743 4744 4745 4747 4758 4765 4767 4772 4775 4777 4783 4790 4807 4812 4814 4817 4818 4819 4820 4822 4825 4827 4836 4841 4842 4849 4868 4875 4880 4881 4888 4890 4894 4896 4904 4913 4919 4923 4929 4937 4941 4945 4947 4951 4955 4957 4959 4970 4984 4987 4999 15 16 23 24 25 26 43 44 61 62 63 64 69 70 79 80 99 100 101 102 113 114 117 118 123 124 145 146 149 150 161 162 173 174 177 178 181 182 183 184 229 230 233 234 245 246 253 254 271 272 273 274 275 276 279 280 289 290 319 320 339 340 349 350 357 358 373 374 379 380 389 390 401 402 403 404 413 414 417 418 419 420 425 426 429 430 433 434 445 446 457 458 463 464 479 480 493 494 501 502 511 512 515 516 517 518 519 520 529 530 539 540 549 550 553 554 559 560 565 566 567 568 573 574 577 578 583 584 589 590 591 592 615 616 621 622 623 624 627 628 663 664 669 670 673 674 687 688 693 694 695 696 699 700 723 724 739 740 745 746 789 790 807 808 811 812 821 822 823 824 835 836 847 848 849 850 851 852 859 860 869 870 871 872 877 878 891 892 895 896 897 898 911 912 915 916 923 924 937 938 939 940 951 952 985 986 1007 1008 1011 1012 1015 1016 1017 1018 1027 1028 1049 1050 1063 1064 1065 1066 1083 1084 1087 1088 1107 1108 1119 1120 1121 1122 1123 1124 1125 1126 1133 1134 1135 1136 1155 1156 1159 1160 1163 1164 1175 1176 1181 1182 1185 1186 1187 1188 1197 1198 1199 1200 1221 1222 1233 1234 1259 1260 1271 1272 1273 1274 1303 1304 1309 1310 1323 1324 1329 1330 1333 1334 1347 1348 1357 1358 1365 1366 1401 1402 1411 1412 1425 1426 1433 1434 1443 1444 1451 1452 1459 1460 1461 1462 1479 1480 1481 1482 1487 1488 1491 1492 1501 1502 1517 1518 1521 1522 1523 1524 1531 1532 1535 1536 1537 1538 1571 1572 1575 1576 1579 1580 1601 1602 1611 1612 1615 1616 1623 1624 1629 1630 1639 1640 1649 1650 1651 1652 1655 1656 1675 1676 1677 1678 1711 1712 1719 1720 1729 1730 1737 1738 1739 1740 1745 1746 1753 1754 1769 1770 1771 1772 1775 1776 1783 1784 1793 1794 1803 1804 1819 1820 1839 1840 1845 1846 1853 1854 1871 1872 1873 1874 1875 1876 1879 1880 1893 1894 1899 1900 1905 1906 1911 1912 1913 1914 1921 1922 1925 1926 1943 1944 1947 1948 1949 1950 1955 1956 1985 1986 1987 1988 2007 2008 2023 2024 2035 2036 2039 2040 2059 2060 2063 2064 2075 2076 2083 2084 2085 2086 2091 2092 2113 2114 2129 2130 2131 2132 2137 2138 2143 2144 2157 2158 2173 2174 2179 2180 2195 2196 2199 2200 2201 2202 2215 2216 2237 2238 2243 2244 2245 2246 2251 2252 2255 2256 2257 2258 2265 2266 2277 2278 2279 2280 2289 2290 2317 2318 2321 2322 2331 2332 2351 2352 2353 2354 2367 2368 2369 2370 2389 2390 2391 2392 2393 2394 2395 2396 2405 2406 2407 2408 2409 2410 2449 2450 2459 2460 2467 2468 2479 2480 2483 2484 2489 2490 2491 2492 2499 2500 2535 2536 2541 2542 2555 2556 2565 2566 2571 2572 2585 2586 2601 2602 2617 2618 2621 2622 2625 2626 2631 2632 2635 2636 2637 2638 2649 2650 2661 2662 2677 2678 2717 2718 2719 2720 2729 2730 2733 2734 2741 2742 2751 2752 2765 2766 2775 2776 2781 2782 2799 2800 2801 2802 2809 2810 2813 2814 2817 2818 2837 2838 2849 2850 2853 2854 2865 2866 2867 2868 2887 2888 2907 2908 2909 2910 2933 2934 2945 2946 2961 2962 2975 2976 2985 2986 2989 2990 3005 3006 3031 3032 3039 3040 3041 3042 3049 3050 3061 3062 3085 3086 3091 3092 3097 3098 3101 3102 3119 3120 3127 3128 3131 3132 3135 3136 3139 3140 3141 3142 3159 3160 3167 3168 3181 3182 3187 3188 3205 3206 3221 3222 3241 3242 3243 3244 3263 3264 3265 3266 3279 3280 3283 3284 3287 3288 3299 3300 3303 3304 3305 3306 3311 3312 3379 3380 3381 3382 3389 3390 3395 3396 3415 3416 3419 3420 3427 3428 3461 3462 3463 3464 3469 3470 3471 3472 3483 3484 3505 3506 3513 3514 3525 3526 3573 3574 3593 3594 3605 3606 3613 3614 3621 3622 3643 3644 3647 3648 3651 3652 3659 3660 3685 3686 3687 3688 3703 3704 3707 3708 3711 3712 3729 3730 3733 3734 3749 3750 3751 3752 3769 3770 3777 3778 3779 3780 3781 3782 3797 3798 3803 3804 3805 3806 3807 3808 3821 3822 3829 3830 3831 3832 3833 3834 3845 3846 3863 3864 3877 3878 3895 3896 3899 3900 3923 3924 3935 3936 3939 3940 3945 3946 3953 3954 3957 3958 3961 3962 3965 3966 3983 3984 3989 3990 3999 4000 4023 4024 4025 4026 4041 4042 4043 4044 4047 4048 4061 4062 4087 4088 4091 4092 4095 4096 4113 4114 4117 4118 4127 4128 4169 4170 4179 4180 4197 4198 4199 4200 4209 4210 4241 4242 4243 4244 4261 4262 4283 4284 4287 4288 4307 4308 4311 4312 4317 4318 4337 4338 4339 4340 4351 4352 4353 4354 4355 4356 4365 4366 4377 4378 4397 4398 4403 4404 4409 4410 4417 4418 4433 4434 4437 4438 4439 4440 4447 4448 4461 4462 4489 4490 4493 4494 4497 4498 4503 4504 4513 4514 4519 4520 4521 4522 4537 4538 4539 4540 4545 4546 4547 4548 4581 4582 4591 4592 4601 4602 4613 4614 4615 4616 4625 4626 4633 4634 4637 4638 4657 4658 4663 4664 4675 4676 4685 4686 4687 4688 4695 4696 4713 4714 4725 4726 4743 4744 4745 4746 4749 4750 4757 4758 4795 4796 4809 4810 4839 4840 4863 4864 4877 4878 4881 4882 4885 4886 4901 4902 4907 4908 4917 4918 4939 4940 4955 4956 4965 4966 4985 4986 4997 4998 5007 5008 5015 5016 5021 5022 5027 5028 5029 5030 5043 5044 5045 5046 5047 5048 5051 5052 5061 5062 5073 5074 5075 5076 5087 5088 5093 5094 5103 5104 5113 5114 5121 5122 5123 5124 5135 5136 5137 5138 5139 5140 5143 5144 5191 5192 5209 5210 5221 5222 5227 5228 5231 5232 5251 5252 5263 5264 5275 5276 5295 5296 5299 5300 5317 5318 5343 5344 5345 5346 5351 5352 5353 5354 5355 5356 5367 5368 5383 5384 5399 5400 5407 5408 5409 5410 5413 5414 5425 5426 5427 5428 5429 5430 5439 5440 5463 5464 5467 5468 5469 5470 5481 5482 5501 5502 5519 5520 5527 5528 5529 5530 5531 5532 5535 5536 5547 5548 5553 5554 5557 5558 5561 5562 5575 5576 5579 5580 5581 5582 5587 5588 5615 5616 5651 5652 5701 5702 5709 5710 5723 5724 5727 5728 5739 5740 5741 5742 5747 5748 5773 5774 5781 5782 5783 5784 5789 5790 5793 5794 5799 5800 5801 5802 5805 5806 5815 5816 5837 5838 5843 5844 5855 5856 5857 5858 5873 5874 5883 5884 5889 5890 5899 5900 5905 5906 5907 5908 5913 5914 5915 5916 5933 5934 5937 5938 5945 5946 5963 5964 5965 5966 6017 6018 6027 6028 6031 6032 6043 6044 6049 6050 6055 6056 6065 6066 6067 6068 6075 6076 6077 6078 6089 6090 6091 6092 6095 6096 6097 6098 6103 6104 6107 6108 6119 6120 6123 6124 6129 6130 6131 6132 6135 6136 6141 6142 6143 6144 6149 6150 6159 6160 6167 6168 6177 6178 6185 6186 6187 6188 6197 6198 6211 6212 6227 6228 6239 6240 6319 6320 6329 6330 6333 6334 6339 6340 6341 6342 6355 6356 6357 6358 6361 6362 6369 6370 6389 6390 6399 6400 6401 6402 6413 6414 6417 6418 6419 6420 6421 6422 6445 6446 6453 6454 6459 6460 6465 6466 6473 6474 6477 6478 6479 6480 6483 6484 6489 6490 6495 6496 6521 6522 6525 6526 6543 6544 6557 6558 6559 6560 6565 6566 6573 6574 6585 6586 6587 6588 6593 6594 6605 6606 6619 6620 6635 6636 6643 6644 6645 6646 6647 6648 6657 6658 6671 6672 6675 6676 6687 6688 6699 6700 6719 6720 6721 6722 6733 6734 6745 6746 6747 6748 6755 6756 6759 6760 6771 6772 6785 6786 6789 6790 6799 6800 6813 6814 6817 6818 6831 6832 6859 6860 6863 6864 6871 6872 6885 6886 6905 6906 6907 6908 6909 6910 6927 6928 6933 6934 6947 6948 6953 6954 6967 6968 6971 6972 6983 6984 6991 6992 6995 6996 7011 7012 7023 7024 7025 7026 7029 7030 7033 7034 7057 7058 7063 7064 7065 7066 7073 7074 7079 7080 7097 7098 7105 7106 7109 7110 7113 7114 7115 7116 7123 7124 7135 7136 7139 7140 7153 7154 7157 7158 7159 7160 7161 7162 7175 7176 7179 7180 7213 7214 7215 7216 7237 7238 7239 7240 7259 7260 7261 7262 7267 7268 7283 7284 7285 7286 7303 7304 7325 7326 7333 7334 7355 7356 7369 7370 7387 7388 7395 7396 7403 7404 7407 7408 7411 7412 7417 7418 7419 7420 7423 7424 7425 7426 7439 7440 7457 7458 7467 7468 7477 7478 7481 7482 7483 7484 7489 7490 7505 7506 7513 7514 7523 7524 7529 7530 7533 7534 7537 7538 7539 7540 7569 7570 7579 7580 7597 7598 7613 7614 7615 7616 7623 7624 7625 7626 7641 7642 7643 7644 7647 7648 7655 7656 7657 7658 7663 7664 7667 7668 7669 7670 7675 7676 7689 7690 7693 7694 7699 7700 7705 7706 7709 7710 7737 7738 7739 7740 7743 7744 7745 7746 7755 7756 7759 7760 7763 7764 7791 7792 7801 7802 7823 7824 7835 7836 7839 7840 7867 7868 7869 7870 7885 7886 7891 7892 7903 7904 7907 7908 7915 7916 7921 7922 7937 7938 7965 7966 7969 7970 7973 7974 7985 7986 7993 7994 8007 8008 8015 8016 8021 8022 8023 8024 8027 8028 8029 8030 8051 8052 8053 8054 8067 8068 8075 8076 8101 8102 8107 8108 8109 8110 8131 8132 8147 8148 8173 8174 8183 8184 8201 8202 8205 8206 8247 8248 8263 8264 8265 8266 8269 8270 8277 8278 8281 8282 8299 8300 8311 8312 8323 8324 8341 8342 8351 8352 8369 8370 8375 8376 8379 8380 8413 8414 8425 8426 8427 8428 8431 8432 8457 8458 8463 8464 8483 8484 8489 8490 8495 8496 8509 8510 8521 8522 8525 8526 8527 8528 8535 8536 8539 8540 8549 8550 8563 8564 8575 8576 8581 8582 8587 8588 8591 8592 8607 8608 8613 8614 8617 8618 8619 8620 8629 8630 8631 8632 8633 8634 8635 8636 8651 8652 8683 8684 8689 8690 8695 8696 8699 8700 8703 8704 8729 8730 8731 8732 8751 8752 8755 8756 8761 8762 8787 8788 8795 8796 8809 8810 8811 8812 8815 8816 8821 8822 8823 8824 8829 8830 8845 8846 8855 8856 8869 8870 8871 8872 8885 8886 8889 8890 8895 8896 8913 8914 8917 8918 8927 8928 8931 8932 8945 8946 8947 8948 8953 8954 8959 8960 8961 8962 8965 8966 8967 8968 8973 8974 8977 8978 8995 8996 9001 9002 9003 9004 9047 9048 9055 9056 9061 9062 9063 9064 9067 9068 9081 9082 9083 9084 9089 9090 9091 9092 9109 9110 9123 9124 9125 9126 9135 9136 9141 9142 9143 9144 9191 9192 9245 9246 9251 9252 9257 9258 9259 9260 9269 9270 9291 9292 9299 9300 9333 9334 9337 9338 9339 9340 9381 9382 9389 9390 9423 9424 9429 9430 9433 9434 9445 9446 9451 9452 9459 9460 9461 9462 9465 9466 9475 9476 9481 9482 9485 9486 9487 9488 9489 9490 9493 9494 9515 9516 9529 9530 9533 9534 9543 9544 9549 9550 9553 9554 9565 9566 9579 9580 9613 9614 9623 9624 9627 9628 9633 9634 9635 9636 9637 9638 9639 9640 9643 9644 9649 9650 9653 9654 9671 9672 9681 9682 9683 9684 9697 9698 9735 9736 9749 9750 9759 9760 9761 9762 9775 9776 9779 9780 9787 9788 9791 9792 9807 9808 9825 9826 9837 9838 9845 9846 9857 9858 9873 9874 9881 9882 9889 9890 9893 9894 9901 9902 9909 9910 9913 9914 9917 9918 9939 9940 9967 9968 9973 9974 9997 9998