3 8 16 34 38 42 55 59 60 61 64 78 80 83 96 97 98 110 113 124 129 131 138 154 158 161 165 166 167 169 171 174 178 179 184 187 188 189 196 198 211 215 217 218 220 221 222 231 237 246 257 259 262 268 271 272 277 282 284 293 302 304 334 339 345 356 359 360 361 362 364 372 379 381 383 385 386 387 390 391 392 394 410 412 419 427 428 442 446 447 453 459 468 471 473 489 493 495 497 498 501 521 525 530 532 534 535 538 539 540 543 549 552 554 555 556 564 565 567 568 569 572 575 579 580 581 583 592 593 612 613 618 620 630 631 642 648 659 666 670 673 674 675 677 678 682 683 684 689 690 696 702 706 707 713 721 723 730 732 735 741 754 755 766 792 798 799 810 815 817 821 822 823 825 827 837 839 842 849 852 865 868 872 874 878 885 886 888 889 892 899 901 903 907 908 913 918 922 928 930 932 936 946 947 962 967 973 974 982 983 989 993 996 997 1005 1007 1012 1015 1019 1021 1023 1034 1047 1052 1053 1060 1069 1074 1075 1088 1098 1122 1124 1131 1148 1158 1163 1168 1173 1174 1175 1183 1189 1190 1191 1201 1214 1217 1219 1229 1230 1232 1233 1239 1240 1245 1246 1247 1264 1270 1271 1273 1275 1279 1280 1281 1289 1296 1300 1309 1315 1317 1320 1321 1327 1337 1338 1341 1344 1347 1351 1353 1364 1365 1371 1380 1382 1387 1392 1397 1402 1403 1404 1406 1422 1427 1428 1433 1434 1441 1443 1447 1454 1456 1465 1473 1474 1476 1478 1479 1480 1486 1491 1492 1497 1499 1510 1517 1523 1525 1526 1534 1535 1536 1537 1553 1556 1557 1560 1561 1567 1570 1576 1591 1595 1596 1598 1602 1614 1615 1618 1620 1627 1628 1640 1641 1643 1645 1650 1675 1678 1680 1692 1696 1702 1706 1726 1734 1740 1741 1743 1753 1763 1771 1773 1774 1775 1777 1785 1786 1789 1790 1798 1802 1804 1807 1812 1816 1825 1837 1838 1841 1845 1847 1855 1861 1869 1872 1878 1885 1886 1890 1892 1893 1904 1923 1927 1932 1934 1939 1949 1955 1964 1991 1993 1996 2000 2002 2007 2010 2015 2018 2022 2030 2035 2037 2048 2049 2060 2062 2063 2065 2070 2081 2091 2092 2095 2098 2099 2105 2106 2124 2125 2138 2140 2141 2144 2151 2155 2164 2173 2179 2184 2193 2194 2209 2211 2214 2215 2216 2217 2220 2224 2225 2236 2241 2245 2255 2256 2262 2264 2279 2284 2286 2295 2298 2301 2302 2304 2305 2306 2312 2314 2321 2325 2337 2344 2353 2361 2372 2374 2380 2388 2392 2397 2412 2413 2414 2416 2417 2419 2425 2432 2433 2436 2437 2438 2440 2442 2460 2469 2481 2487 2501 2506 2511 2518 2519 2530 2534 2537 2538 2542 2560 2571 2573 2577 2580 2590 2601 2614 2622 2626 2646 2647 2649 2653 2654 2664 2676 2685 2696 2712 2716 2732 2750 2756 2760 2762 2769 2777 2782 2791 2797 2803 2810 2813 2814 2815 2817 2818 2823 2826 2839 2841 2844 2853 2860 2881 2885 2887 2890 2893 2896 2906 2911 2915 2924 2926 2927 2928 2932 2941 2944 2950 2957 2964 2967 2969 2986 2992 2994 2999 3000 3009 3013 3026 3038 3056 3065 3068 3073 3074 3075 3085 3091 3092 3093 3096 3103 3116 3120 3127 3132 3139 3143 3149 3157 3158 3159 3160 3162 3163 3175 3179 3181 3183 3189 3192 3196 3197 3203 3209 3221 3225 3227 3232 3242 3253 3254 3261 3265 3269 3270 3274 3290 3292 3299 3302 3310 3312 3315 3329 3332 3336 3337 3339 3341 3354 3356 3360 3361 3373 3378 3382 3390 3405 3412 3416 3417 3418 3420 3421 3422 3435 3438 3442 3443 3450 3458 3459 3460 3467 3468 3469 3477 3478 3481 3482 3488 3494 3499 3501 3504 3508 3509 3513 3517 3520 3521 3522 3528 3533 3536 3544 3550 3552 3553 3554 3558 3564 3571 3582 3584 3586 3592 3607 3610 3612 3617 3618 3623 3624 3628 3629 3647 3648 3650 3658 3662 3665 3676 3679 3687 3690 3694 3696 3697 3699 3720 3721 3722 3725 3728 3730 3736 3740 3745 3761 3763 3767 3773 3783 3788 3795 3797 3806 3807 3813 3817 3819 3820 3823 3834 3836 3837 3847 3848 3849 3852 3853 3855 3864 3865 3869 3875 3876 3886 3888 3889 3894 3900 3901 3915 3925 3927 3934 3936 3940 3944 3947 3949 3959 3960 3963 3969 3979 3980 3984 3985 3994 3998 4006 4007 4022 4023 4028 4031 4037 4039 4044 4047 4053 4056 4059 4062 4065 4069 4077 4085 4089 4096 4098 4102 4112 4119 4122 4128 4130 4139 4144 4150 4154 4160 4161 4162 4185 4199 4206 4209 4215 4216 4219 4222 4228 4229 4230 4231 4233 4234 4239 4248 4250 4253 4255 4258 4266 4267 4271 4277 4283 4287 4288 4294 4303 4310 4314 4333 4334 4335 4344 4345 4349 4354 4355 4360 4364 4371 4374 4384 4390 4397 4398 4407 4408 4413 4419 4421 4424 4425 4427 4434 4438 4440 4442 4444 4449 4464 4469 4474 4485 4488 4494 4499 4503 4504 4505 4506 4515 4522 4526 4534 4545 4553 4557 4558 4560 4561 4570 4571 4578 4579 4584 4588 4596 4597 4598 4601 4613 4614 4617 4623 4632 4635 4638 4640 4642 4645 4649 4651 4655 4656 4664 4667 4668 4674 4692 4699 4702 4703 4707 4708 4713 4718 4723 4724 4727 4731 4740 4749 4752 4753 4759 4760 4764 4769 4770 4788 4789 4800 4810 4817 4819 4822 4824 4828 4829 4831 4837 4840 4841 4855 4859 4861 4872 4874 4876 4877 4878 4885 4895 4906 4908 4914 4915 4918 4927 4928 4935 4936 4941 4952 4953 4955 4957 4958 4960 4975 4978 4996 5 6 15 16 31 32 67 68 75 76 83 84 109 110 117 118 119 120 121 122 127 128 155 156 159 160 165 166 191 192 193 194 195 196 219 220 225 226 247 248 257 258 261 262 275 276 307 308 315 316 321 322 329 330 331 332 333 334 337 338 341 342 347 348 355 356 357 358 367 368 373 374 375 376 377 378 391 392 395 396 421 422 429 430 433 434 435 436 439 440 441 442 443 444 461 462 473 474 491 492 513 514 517 518 523 524 535 536 541 542 543 544 553 554 563 564 567 568 585 586 603 604 607 608 667 668 677 678 689 690 711 712 717 718 719 720 721 722 723 724 727 728 743 744 757 758 761 762 765 766 769 770 771 772 773 774 779 780 781 782 783 784 787 788 819 820 823 824 837 838 853 854 855 856 883 884 891 892 893 894 905 906 917 918 935 936 941 942 945 946 977 978 985 986 989 990 993 994 995 996 1001 1002 1041 1042 1049 1050 1059 1060 1063 1064 1067 1068 1069 1070 1075 1076 1077 1078 1079 1080 1085 1086 1097 1098 1103 1104 1107 1108 1109 1110 1111 1112 1127 1128 1129 1130 1133 1134 1135 1136 1137 1138 1143 1144 1149 1150 1157 1158 1159 1160 1161 1162 1165 1166 1183 1184 1185 1186 1223 1224 1225 1226 1235 1236 1239 1240 1259 1260 1261 1262 1283 1284 1295 1296 1317 1318 1331 1332 1339 1340 1345 1346 1347 1348 1349 1350 1353 1354 1355 1356 1363 1364 1365 1366 1367 1368 1377 1378 1379 1380 1391 1392 1403 1404 1411 1412 1413 1414 1425 1426 1441 1442 1445 1446 1459 1460 1463 1464 1469 1470 1481 1482 1507 1508 1509 1510 1531 1532 1583 1584 1595 1596 1597 1598 1619 1620 1629 1630 1633 1634 1641 1642 1643 1644 1645 1646 1649 1650 1653 1654 1673 1674 1677 1678 1683 1684 1697 1698 1703 1704 1729 1730 1735 1736 1743 1744 1747 1748 1755 1756 1769 1770 1771 1772 1775 1776 1777 1778 1783 1784 1797 1798 1801 1802 1805 1806 1813 1814 1815 1816 1825 1826 1835 1836 1843 1844 1855 1856 1859 1860 1863 1864 1871 1872 1891 1892 1893 1894 1923 1924 1933 1934 1945 1946 1947 1948 1963 1964 1965 1966 1977 1978 1985 1986 1991 1992 1993 1994 2009 2010 2013 2014 2023 2024 2029 2030 2037 2038 2041 2042 2045 2046 2067 2068 2093 2094 2103 2104 2105 2106 2119 2120 2137 2138 2147 2148 2149 2150 2175 2176 2195 2196 2243 2244 2247 2248 2261 2262 2295 2296 2315 2316 2325 2326 2335 2336 2345 2346 2347 2348 2349 2350 2365 2366 2377 2378 2379 2380 2381 2382 2401 2402 2427 2428 2433 2434 2437 2438 2457 2458 2459 2460 2463 2464 2465 2466 2477 2478 2479 2480 2489 2490 2491 2492 2493 2494 2527 2528 2539 2540 2541 2542 2545 2546 2549 2550 2557 2558 2559 2560 2561 2562 2577 2578 2591 2592 2599 2600 2617 2618 2629 2630 2633 2634 2639 2640 2641 2642 2653 2654 2673 2674 2675 2676 2681 2682 2687 2688 2693 2694 2701 2702 2705 2706 2727 2728 2729 2730 2741 2742 2759 2760 2763 2764 2773 2774 2783 2784 2793 2794 2803 2804 2805 2806 2807 2808 2811 2812 2843 2844 2853 2854 2855 2856 2865 2866 2867 2868 2881 2882 2885 2886 2893 2894 2907 2908 2911 2912 2929 2930 2945 2946 2947 2948 2951 2952 2955 2956 2957 2958 2959 2960 2971 2972 2981 2982 2983 2984 2993 2994 2997 2998 3019 3020 3033 3034 3045 3046 3049 3050 3051 3052 3067 3068 3069 3070 3071 3072 3073 3074 3105 3106 3111 3112 3113 3114 3119 3120 3121 3122 3133 3134 3139 3140 3151 3152 3181 3182 3189 3190 3191 3192 3195 3196 3203 3204 3227 3228 3229 3230 3235 3236 3239 3240 3253 3254 3255 3256 3279 3280 3281 3282 3285 3286 3289 3290 3299 3300 3349 3350 3355 3356 3359 3360 3383 3384 3391 3392 3403 3404 3411 3412 3451 3452 3467 3468 3479 3480 3481 3482 3485 3486 3505 3506 3525 3526 3541 3542 3545 3546 3547 3548 3549 3550 3553 3554 3569 3570 3571 3572 3577 3578 3579 3580 3595 3596 3603 3604 3607 3608 3613 3614 3623 3624 3631 3632 3649 3650 3673 3674 3675 3676 3681 3682 3689 3690 3693 3694 3709 3710 3721 3722 3737 3738 3743 3744 3755 3756 3769 3770 3771 3772 3779 3780 3783 3784 3785 3786 3807 3808 3845 3846 3853 3854 3863 3864 3867 3868 3877 3878 3897 3898 3909 3910 3927 3928 3981 3982 3985 3986 3991 3992 3999 4000 4003 4004 4013 4014 4019 4020 4029 4030 4035 4036 4043 4044 4059 4060 4069 4070 4073 4074 4095 4096 4097 4098 4119 4120 4123 4124 4125 4126 4129 4130 4139 4140 4161 4162 4181 4182 4183 4184 4189 4190 4195 4196 4197 4198 4209 4210 4211 4212 4247 4248 4249 4250 4275 4276 4279 4280 4281 4282 4287 4288 4301 4302 4309 4310 4327 4328 4345 4346 4357 4358 4367 4368 4385 4386 4387 4388 4417 4418 4421 4422 4427 4428 4429 4430 4431 4432 4433 4434 4439 4440 4447 4448 4449 4450 4471 4472 4481 4482 4489 4490 4509 4510 4511 4512 4523 4524 4527 4528 4557 4558 4567 4568 4571 4572 4589 4590 4595 4596 4601 4602 4603 4604 4607 4608 4609 4610 4611 4612 4623 4624 4627 4628 4641 4642 4649 4650 4673 4674 4687 4688 4705 4706 4721 4722 4743 4744 4747 4748 4759 4760 4775 4776 4783 4784 4793 4794 4823 4824 4825 4826 4827 4828 4831 4832 4833 4834 4837 4838 4849 4850 4863 4864 4865 4866 4871 4872 4873 4874 4875 4876 4879 4880 4883 4884 4919 4920 4937 4938 4961 4962 4973 4974 5001 5002 5011 5012 5021 5022 5035 5036 5037 5038 5059 5060 5067 5068 5073 5074 5075 5076 5083 5084 5119 5120 5141 5142 5145 5146 5153 5154 5159 5160 5179 5180 5201 5202 5227 5228 5243 5244 5251 5252 5291 5292 5293 5294 5297 5298 5305 5306 5307 5308 5327 5328 5351 5352 5369 5370 5391 5392 5423 5424 5431 5432 5463 5464 5499 5500 5511 5512 5519 5520 5523 5524 5537 5538 5553 5554 5563 5564 5581 5582 5593 5594 5605 5606 5619 5620 5625 5626 5627 5628 5629 5630 5633 5634 5635 5636 5645 5646 5651 5652 5677 5678 5681 5682 5687 5688 5705 5706 5719 5720 5761 5762 5769 5770 5773 5774 5779 5780 5785 5786 5791 5792 5811 5812 5821 5822 5829 5830 5847 5848 5851 5852 5853 5854 5855 5856 5863 5864 5881 5882 5887 5888 5899 5900 5913 5914 5927 5928 5933 5934 5937 5938 5971 5972 5983 5984 5987 5988 5997 5998 5999 6000 6017 6018 6025 6026 6051 6052 6075 6076 6111 6112 6129 6130 6135 6136 6145 6146 6147 6148 6149 6150 6169 6170 6181 6182 6183 6184 6185 6186 6191 6192 6205 6206 6231 6232 6239 6240 6253 6254 6263 6264 6277 6278 6285 6286 6297 6298 6313 6314 6315 6316 6317 6318 6319 6320 6323 6324 6325 6326 6349 6350 6357 6358 6361 6362 6365 6366 6377 6378 6383 6384 6391 6392 6393 6394 6405 6406 6417 6418 6441 6442 6449 6450 6453 6454 6463 6464 6483 6484 6505 6506 6507 6508 6521 6522 6529 6530 6537 6538 6539 6540 6547 6548 6579 6580 6583 6584 6597 6598 6603 6604 6619 6620 6623 6624 6629 6630 6657 6658 6663 6664 6671 6672 6673 6674 6677 6678 6681 6682 6707 6708 6711 6712 6719 6720 6721 6722 6745 6746 6755 6756 6763 6764 6779 6780 6809 6810 6823 6824 6831 6832 6833 6834 6835 6836 6839 6840 6841 6842 6843 6844 6869 6870 6875 6876 6883 6884 6885 6886 6899 6900 6915 6916 6917 6918 6919 6920 6933 6934 6935 6936 6937 6938 6953 6954 6955 6956 6961 6962 6963 6964 6975 6976 6987 6988 6997 6998 7001 7002 7007 7008 7015 7016 7017 7018 7025 7026 7033 7034 7039 7040 7041 7042 7043 7044 7055 7056 7065 7066 7071 7072 7087 7088 7099 7100 7103 7104 7105 7106 7107 7108 7115 7116 7127 7128 7141 7142 7163 7164 7167 7168 7171 7172 7183 7184 7213 7214 7219 7220 7223 7224 7233 7234 7235 7236 7245 7246 7247 7248 7255 7256 7257 7258 7293 7294 7295 7296 7299 7300 7315 7316 7323 7324 7329 7330 7351 7352 7357 7358 7373 7374 7379 7380 7387 7388 7391 7392 7393 7394 7397 7398 7439 7440 7441 7442 7443 7444 7449 7450 7455 7456 7459 7460 7471 7472 7479 7480 7489 7490 7521 7522 7525 7526 7533 7534 7545 7546 7565 7566 7575 7576 7589 7590 7593 7594 7611 7612 7613 7614 7625 7626 7633 7634 7637 7638 7639 7640 7645 7646 7667 7668 7671 7672 7673 7674 7693 7694 7695 7696 7697 7698 7703 7704 7705 7706 7709 7710 7727 7728 7729 7730 7737 7738 7749 7750 7751 7752 7771 7772 7775 7776 7777 7778 7787 7788 7799 7800 7801 7802 7829 7830 7849 7850 7853 7854 7867 7868 7871 7872 7879 7880 7887 7888 7893 7894 7897 7898 7917 7918 7919 7920 7925 7926 7937 7938 7957 7958 7959 7960 7967 7968 7969 7970 7987 7988 7995 7996 8011 8012 8013 8014 8043 8044 8045 8046 8055 8056 8061 8062 8073 8074 8077 8078 8087 8088 8093 8094 8105 8106 8111 8112 8117 8118 8123 8124 8129 8130 8137 8138 8153 8154 8169 8170 8177 8178 8191 8192 8195 8196 8203 8204 8223 8224 8237 8238 8243 8244 8255 8256 8259 8260 8277 8278 8287 8288 8299 8300 8307 8308 8319 8320 8321 8322 8323 8324 8369 8370 8397 8398 8411 8412 8417 8418 8429 8430 8431 8432 8437 8438 8443 8444 8455 8456 8457 8458 8459 8460 8461 8462 8465 8466 8467 8468 8477 8478 8495 8496 8499 8500 8505 8506 8509 8510 8515 8516 8531 8532 8533 8534 8541 8542 8553 8554 8565 8566 8573 8574 8575 8576 8587 8588 8605 8606 8619 8620 8627 8628 8665 8666 8667 8668 8669 8670 8687 8688 8689 8690 8697 8698 8707 8708 8709 8710 8719 8720 8727 8728 8741 8742 8747 8748 8767 8768 8779 8780 8793 8794 8795 8796 8813 8814 8815 8816 8825 8826 8837 8838 8841 8842 8847 8848 8849 8850 8853 8854 8867 8868 8875 8876 8879 8880 8883 8884 8887 8888 8897 8898 8927 8928 8937 8938 8947 8948 8969 8970 8975 8976 8987 8988 8997 8998 9005 9006 9007 9008 9009 9010 9011 9012 9029 9030 9043 9044 9051 9052 9067 9068 9089 9090 9105 9106 9113 9114 9115 9116 9119 9120 9121 9122 9139 9140 9141 9142 9155 9156 9157 9158 9167 9168 9175 9176 9191 9192 9193 9194 9195 9196 9201 9202 9225 9226 9227 9228 9233 9234 9245 9246 9263 9264 9269 9270 9275 9276 9279 9280 9283 9284 9289 9290 9297 9298 9301 9302 9309 9310 9311 9312 9327 9328 9333 9334 9335 9336 9347 9348 9383 9384 9397 9398 9403 9404 9405 9406 9413 9414 9415 9416 9425 9426 9435 9436 9445 9446 9447 9448 9453 9454 9461 9462 9479 9480 9497 9498 9503 9504 9505 9506 9517 9518 9519 9520 9527 9528 9537 9538 9539 9540 9575 9576 9577 9578 9599 9600 9619 9620 9633 9634 9637 9638 9643 9644 9647 9648 9655 9656 9657 9658 9661 9662 9673 9674 9679 9680 9681 9682 9709 9710 9717 9718 9721 9722 9743 9744 9747 9748 9751 9752 9753 9754 9755 9756 9769 9770 9789 9790 9811 9812 9815 9816 9827 9828 9829 9830 9835 9836 9853 9854 9855 9856 9869 9870 9871 9872 9881 9882 9903 9904 9905 9906 9909 9910 9913 9914 9915 9916 9919 9920 9949 9950 9955 9956 9991 9992