1 2 6 9 13 18 20 26 27 29 31 37 41 43 45 53 55 56 62 68 71 72 76 78 79 82 84 89 94 95 100 101 103 112 122 126 128 132 133 138 151 158 160 161 164 184 191 193 197 199 207 213 214 225 227 233 237 240 247 251 252 253 256 259 260 275 277 284 287 290 291 301 308 309 310 312 314 315 317 318 320 321 322 323 325 327 329 344 351 354 356 368 378 388 389 392 397 409 411 416 419 429 430 433 436 440 442 443 444 445 449 452 456 457 458 462 466 468 470 478 480 482 493 495 501 509 513 517 524 526 527 533 536 540 542 543 545 555 557 568 569 581 582 586 588 597 599 615 616 619 628 631 632 634 637 639 644 652 658 660 668 671 678 686 688 691 709 712 713 715 719 735 741 742 754 755 758 783 787 789 791 799 804 806 812 820 827 828 829 832 833 835 836 839 841 849 850 856 865 866 868 871 873 875 879 881 882 889 895 896 898 904 908 920 924 937 938 941 944 948 957 968 969 971 973 976 977 981 992 996 1004 1009 1014 1035 1038 1042 1048 1053 1058 1063 1079 1080 1085 1088 1091 1096 1099 1111 1114 1119 1123 1136 1142 1144 1149 1151 1168 1170 1173 1175 1180 1182 1197 1198 1210 1217 1220 1221 1228 1237 1238 1259 1261 1263 1265 1267 1277 1279 1280 1283 1285 1288 1291 1292 1293 1301 1305 1306 1308 1313 1316 1318 1326 1332 1333 1334 1339 1341 1355 1366 1367 1371 1374 1380 1385 1386 1390 1393 1402 1406 1413 1423 1428 1435 1438 1439 1442 1453 1474 1479 1485 1487 1495 1502 1513 1518 1520 1521 1535 1536 1545 1546 1548 1553 1557 1560 1565 1567 1568 1569 1572 1574 1576 1577 1585 1592 1596 1602 1611 1616 1618 1632 1634 1637 1638 1661 1663 1668 1677 1679 1680 1686 1691 1694 1697 1707 1708 1711 1712 1717 1719 1722 1723 1726 1728 1729 1730 1734 1751 1757 1765 1774 1778 1779 1782 1786 1787 1793 1797 1798 1807 1810 1812 1822 1826 1843 1844 1847 1850 1852 1855 1858 1864 1870 1874 1877 1880 1882 1883 1885 1886 1891 1892 1895 1896 1900 1904 1907 1910 1913 1915 1919 1923 1925 1928 1935 1940 1943 1944 1945 1947 1970 1971 1974 1975 1978 1983 1992 1994 2002 2007 2009 2016 2027 2032 2035 2040 2044 2045 2047 2050 2054 2055 2059 2061 2065 2066 2074 2076 2083 2096 2098 2099 2101 2102 2107 2108 2116 2117 2119 2125 2126 2135 2140 2145 2146 2158 2159 2161 2168 2171 2174 2176 2178 2182 2186 2189 2190 2197 2205 2212 2215 2229 2235 2236 2260 2262 2263 2276 2277 2286 2304 2305 2306 2309 2316 2320 2321 2334 2336 2340 2341 2348 2365 2369 2376 2377 2379 2382 2393 2400 2402 2407 2408 2413 2415 2420 2422 2430 2438 2440 2459 2461 2480 2486 2496 2500 2506 2509 2516 2520 2521 2523 2524 2537 2541 2548 2550 2553 2556 2560 2561 2563 2564 2565 2569 2573 2576 2578 2585 2586 2599 2600 2603 2605 2606 2610 2613 2618 2621 2633 2640 2641 2648 2649 2654 2665 2675 2687 2699 2703 2704 2708 2714 2718 2722 2727 2731 2734 2737 2749 2750 2763 2768 2783 2797 2803 2809 2816 2820 2824 2827 2835 2838 2840 2848 2854 2859 2863 2865 2866 2868 2871 2880 2883 2891 2900 2907 2911 2914 2917 2919 2922 2929 2930 2932 2934 2936 2937 2939 2944 2966 2970 2977 2983 3013 3019 3024 3030 3037 3039 3040 3045 3056 3063 3080 3090 3091 3102 3104 3107 3110 3113 3120 3123 3125 3138 3143 3191 3193 3204 3212 3215 3225 3226 3229 3240 3247 3249 3256 3258 3266 3273 3276 3289 3312 3318 3326 3335 3339 3340 3345 3347 3362 3363 3380 3383 3391 3397 3404 3410 3417 3421 3425 3439 3442 3445 3448 3449 3461 3470 3488 3496 3500 3504 3507 3514 3519 3521 3526 3530 3531 3532 3534 3535 3538 3549 3550 3552 3554 3556 3576 3578 3581 3585 3587 3588 3589 3591 3592 3605 3606 3607 3618 3619 3626 3628 3631 3633 3635 3636 3637 3656 3660 3666 3667 3672 3676 3677 3692 3695 3698 3702 3710 3713 3715 3722 3726 3733 3737 3742 3746 3788 3796 3810 3820 3838 3839 3846 3851 3855 3856 3862 3864 3867 3873 3881 3883 3886 3889 3891 3894 3899 3902 3905 3911 3914 3921 3926 3933 3935 3942 3946 3950 3951 3956 3957 3959 3974 3978 3985 3998 4004 4012 4016 4018 4020 4022 4031 4034 4039 4043 4047 4051 4060 4068 4076 4079 4086 4088 4091 4101 4112 4113 4115 4119 4125 4130 4132 4133 4134 4139 4153 4157 4160 4161 4176 4191 4194 4198 4204 4207 4217 4219 4220 4225 4226 4227 4230 4234 4239 4241 4248 4249 4257 4267 4270 4271 4274 4279 4282 4284 4289 4292 4293 4301 4302 4313 4315 4320 4321 4325 4367 4372 4384 4387 4388 4394 4397 4403 4405 4407 4408 4410 4415 4419 4423 4427 4429 4440 4444 4451 4455 4457 4461 4465 4469 4479 4483 4484 4488 4489 4493 4494 4507 4515 4527 4533 4538 4539 4545 4546 4547 4549 4557 4560 4566 4570 4585 4588 4589 4596 4598 4604 4606 4608 4609 4615 4620 4621 4632 4634 4635 4640 4655 4658 4659 4660 4675 4680 4682 4684 4685 4695 4697 4709 4712 4714 4715 4723 4730 4739 4756 4757 4758 4766 4781 4800 4815 4819 4822 4825 4831 4838 4842 4843 4848 4852 4853 4855 4858 4860 4866 4867 4870 4877 4887 4889 4895 4897 4902 4920 4928 4929 4935 4936 4937 4940 4942 4944 4945 4955 4960 4975 4976 4977 4982 4985 4990 4996 1 2 3 4 11 12 17 18 25 26 35 36 39 40 51 52 53 54 57 58 61 62 73 74 81 82 85 86 89 90 105 106 109 110 111 112 123 124 135 136 141 142 143 144 151 152 155 156 157 158 163 164 167 168 177 178 187 188 189 190 199 200 201 202 205 206 223 224 243 244 251 252 255 256 263 264 265 266 275 276 301 302 315 316 319 320 321 322 327 328 367 368 381 382 385 386 393 394 397 398 413 414 425 426 427 428 449 450 453 454 465 466 473 474 479 480 493 494 501 502 503 504 505 506 511 512 517 518 519 520 549 550 553 554 567 568 573 574 579 580 581 582 601 602 615 616 617 618 619 620 623 624 627 628 629 630 633 634 635 636 639 640 641 642 643 644 645 646 649 650 653 654 657 658 687 688 701 702 707 708 711 712 735 736 755 756 775 776 777 778 783 784 793 794 817 818 821 822 831 832 837 838 857 858 859 860 865 866 871 872 879 880 883 884 885 886 887 888 889 890 897 898 903 904 911 912 913 914 915 916 923 924 931 932 935 936 939 940 955 956 959 960 963 964 985 986 989 990 1001 1002 1017 1018 1025 1026 1033 1034 1047 1048 1051 1052 1053 1054 1065 1066 1071 1072 1079 1080 1083 1084 1085 1086 1089 1090 1109 1110 1113 1114 1135 1136 1137 1138 1161 1162 1163 1164 1171 1172 1175 1176 1193 1194 1197 1198 1229 1230 1231 1232 1237 1238 1255 1256 1261 1262 1263 1264 1267 1268 1273 1274 1277 1278 1287 1288 1303 1304 1315 1316 1319 1320 1335 1336 1341 1342 1355 1356 1371 1372 1375 1376 1381 1382 1417 1418 1423 1424 1425 1426 1429 1430 1437 1438 1469 1470 1481 1482 1483 1484 1507 1508 1509 1510 1515 1516 1565 1566 1573 1574 1577 1578 1581 1582 1597 1598 1607 1608 1611 1612 1623 1624 1639 1640 1653 1654 1655 1656 1657 1658 1663 1664 1665 1666 1669 1670 1671 1672 1677 1678 1681 1682 1697 1698 1699 1700 1711 1712 1729 1730 1731 1732 1735 1736 1741 1742 1745 1746 1749 1750 1757 1758 1761 1762 1763 1764 1777 1778 1789 1790 1791 1792 1795 1796 1807 1808 1815 1816 1839 1840 1847 1848 1873 1874 1875 1876 1881 1882 1887 1888 1895 1896 1913 1914 1935 1936 1937 1938 1941 1942 1945 1946 1951 1952 1953 1954 1961 1962 1983 1984 1991 1992 2007 2008 2017 2018 2027 2028 2069 2070 2075 2076 2083 2084 2095 2096 2105 2106 2115 2116 2125 2126 2157 2158 2159 2160 2169 2170 2175 2176 2181 2182 2191 2192 2197 2198 2221 2222 2227 2228 2237 2238 2245 2246 2271 2272 2283 2284 2287 2288 2297 2298 2301 2302 2335 2336 2339 2340 2345 2346 2349 2350 2359 2360 2363 2364 2393 2394 2395 2396 2419 2420 2433 2434 2439 2440 2441 2442 2455 2456 2473 2474 2475 2476 2517 2518 2521 2522 2525 2526 2529 2530 2533 2534 2553 2554 2557 2558 2559 2560 2565 2566 2569 2570 2575 2576 2581 2582 2583 2584 2585 2586 2601 2602 2609 2610 2611 2612 2615 2616 2625 2626 2631 2632 2635 2636 2651 2652 2663 2664 2665 2666 2667 2668 2677 2678 2681 2682 2709 2710 2731 2732 2733 2734 2741 2742 2747 2748 2759 2760 2769 2770 2771 2772 2779 2780 2785 2786 2803 2804 2811 2812 2825 2826 2845 2846 2855 2856 2869 2870 2875 2876 2877 2878 2883 2884 2905 2906 2947 2948 2957 2958 2969 2970 2973 2974 2989 2990 3003 3004 3025 3026 3035 3036 3039 3040 3041 3042 3069 3070 3071 3072 3089 3090 3091 3092 3095 3096 3105 3106 3113 3114 3119 3120 3129 3130 3133 3134 3135 3136 3137 3138 3143 3144 3147 3148 3151 3152 3153 3154 3169 3170 3183 3184 3191 3192 3203 3204 3221 3222 3231 3232 3235 3236 3263 3264 3267 3268 3273 3274 3275 3276 3321 3322 3325 3326 3335 3336 3353 3354 3357 3358 3359 3360 3371 3372 3381 3382 3387 3388 3393 3394 3413 3414 3415 3416 3421 3422 3423 3424 3433 3434 3437 3438 3443 3444 3445 3446 3451 3452 3455 3456 3457 3458 3459 3460 3467 3468 3501 3502 3513 3514 3529 3530 3547 3548 3555 3556 3557 3558 3563 3564 3571 3572 3573 3574 3585 3586 3593 3594 3595 3596 3613 3614 3619 3620 3623 3624 3643 3644 3651 3652 3685 3686 3687 3688 3693 3694 3699 3700 3703 3704 3709 3710 3715 3716 3727 3728 3739 3740 3747 3748 3753 3754 3759 3760 3763 3764 3765 3766 3769 3770 3771 3772 3781 3782 3783 3784 3789 3790 3791 3792 3799 3800 3807 3808 3813 3814 3819 3820 3825 3826 3829 3830 3837 3838 3845 3846 3849 3850 3855 3856 3869 3870 3879 3880 3885 3886 3887 3888 3889 3890 3893 3894 3939 3940 3941 3942 3947 3948 3949 3950 3955 3956 3965 3966 3983 3984 3987 3988 4003 4004 4013 4014 4017 4018 4031 4032 4053 4054 4063 4064 4069 4070 4079 4080 4087 4088 4089 4090 4093 4094 4099 4100 4107 4108 4109 4110 4117 4118 4121 4122 4129 4130 4131 4132 4147 4148 4151 4152 4165 4166 4191 4192 4195 4196 4197 4198 4201 4202 4203 4204 4213 4214 4215 4216 4231 4232 4233 4234 4237 4238 4249 4250 4251 4252 4269 4270 4279 4280 4289 4290 4291 4292 4315 4316 4317 4318 4321 4322 4335 4336 4341 4342 4347 4348 4351 4352 4355 4356 4363 4364 4371 4372 4377 4378 4379 4380 4393 4394 4409 4410 4423 4424 4429 4430 4457 4458 4469 4470 4471 4472 4519 4520 4523 4524 4525 4526 4551 4552 4553 4554 4571 4572 4607 4608 4609 4610 4611 4612 4617 4618 4631 4632 4639 4640 4641 4642 4667 4668 4671 4672 4679 4680 4681 4682 4695 4696 4729 4730 4737 4738 4751 4752 4753 4754 4757 4758 4763 4764 4785 4786 4799 4800 4803 4804 4813 4814 4815 4816 4825 4826 4829 4830 4839 4840 4843 4844 4859 4860 4875 4876 4879 4880 4917 4918 4921 4922 4959 4960 4971 4972 4991 4992 4999 5000 5011 5012 5017 5018 5031 5032 5039 5040 5041 5042 5045 5046 5047 5048 5073 5074 5081 5082 5095 5096 5099 5100 5105 5106 5111 5112 5119 5120 5121 5122 5125 5126 5127 5128 5129 5130 5137 5138 5145 5146 5151 5152 5155 5156 5169 5170 5171 5172 5197 5198 5199 5200 5205 5206 5209 5210 5211 5212 5219 5220 5225 5226 5235 5236 5241 5242 5265 5266 5279 5280 5281 5282 5295 5296 5297 5298 5307 5308 5329 5330 5349 5350 5373 5374 5397 5398 5405 5406 5407 5408 5415 5416 5427 5428 5435 5436 5443 5444 5453 5454 5461 5462 5467 5468 5473 5474 5497 5498 5499 5500 5525 5526 5535 5536 5565 5566 5593 5594 5605 5606 5617 5618 5631 5632 5639 5640 5647 5648 5653 5654 5669 5670 5675 5676 5679 5680 5695 5696 5707 5708 5717 5718 5725 5726 5729 5730 5731 5732 5735 5736 5741 5742 5759 5760 5765 5766 5781 5782 5799 5800 5813 5814 5821 5822 5827 5828 5833 5834 5837 5838 5843 5844 5857 5858 5859 5860 5863 5864 5867 5868 5871 5872 5873 5874 5877 5878 5887 5888 5931 5932 5939 5940 5953 5954 5965 5966 6025 6026 6037 6038 6047 6048 6059 6060 6073 6074 6077 6078 6079 6080 6089 6090 6111 6112 6125 6126 6159 6160 6179 6180 6181 6182 6203 6204 6207 6208 6213 6214 6219 6220 6225 6226 6239 6240 6245 6246 6249 6250 6275 6276 6285 6286 6381 6382 6385 6386 6407 6408 6423 6424 6429 6430 6449 6450 6451 6452 6457 6458 6479 6480 6493 6494 6497 6498 6511 6512 6515 6516 6531 6532 6545 6546 6551 6552 6577 6578 6623 6624 6635 6636 6651 6652 6669 6670 6677 6678 6679 6680 6689 6690 6693 6694 6723 6724 6725 6726 6759 6760 6765 6766 6781 6782 6793 6794 6807 6808 6819 6820 6833 6834 6841 6842 6849 6850 6877 6878 6883 6884 6889 6890 6895 6896 6897 6898 6921 6922 6939 6940 6975 6976 6991 6992 6999 7000 7007 7008 7013 7014 7027 7028 7037 7038 7041 7042 7051 7052 7059 7060 7061 7062 7063 7064 7067 7068 7069 7070 7075 7076 7097 7098 7099 7100 7103 7104 7107 7108 7111 7112 7151 7152 7155 7156 7161 7162 7169 7170 7173 7174 7175 7176 7177 7178 7181 7182 7183 7184 7209 7210 7211 7212 7213 7214 7235 7236 7237 7238 7251 7252 7255 7256 7261 7262 7265 7266 7269 7270 7271 7272 7273 7274 7311 7312 7319 7320 7331 7332 7333 7334 7343 7344 7351 7352 7353 7354 7383 7384 7389 7390 7395 7396 7403 7404 7419 7420 7425 7426 7429 7430 7443 7444 7451 7452 7465 7466 7473 7474 7483 7484 7491 7492 7575 7576 7591 7592 7619 7620 7639 7640 7675 7676 7677 7678 7691 7692 7701 7702 7709 7710 7711 7712 7723 7724 7727 7728 7733 7734 7745 7746 7761 7762 7765 7766 7771 7772 7777 7778 7781 7782 7787 7788 7797 7798 7803 7804 7809 7810 7821 7822 7827 7828 7841 7842 7851 7852 7865 7866 7869 7870 7883 7884 7891 7892 7899 7900 7901 7902 7911 7912 7913 7914 7917 7918 7947 7948 7955 7956 7969 7970 7995 7996 8007 8008 8023 8024 8031 8032 8035 8036 8039 8040 8043 8044 8061 8062 8067 8068 8077 8078 8085 8086 8093 8094 8101 8102 8119 8120 8135 8136 8151 8152 8157 8158 8171 8172 8175 8176 8181 8182 8201 8202 8223 8224 8225 8226 8229 8230 8237 8238 8249 8250 8259 8260 8263 8264 8265 8266 8267 8268 8277 8278 8305 8306 8313 8314 8319 8320 8321 8322 8351 8352 8381 8382 8387 8388 8395 8396 8407 8408 8413 8414 8433 8434 8437 8438 8439 8440 8449 8450 8451 8452 8453 8454 8459 8460 8467 8468 8477 8478 8481 8482 8495 8496 8497 8498 8513 8514 8533 8534 8539 8540 8541 8542 8547 8548 8557 8558 8563 8564 8567 8568 8577 8578 8583 8584 8585 8586 8601 8602 8603 8604 8625 8626 8629 8630 8639 8640 8641 8642 8649 8650 8733 8734 8743 8744 8767 8768 8773 8774 8775 8776 8787 8788 8793 8794 8805 8806 8809 8810 8813 8814 8815 8816 8819 8820 8829 8830 8837 8838 8845 8846 8853 8854 8857 8858 8879 8880 8887 8888 8901 8902 8909 8910 8913 8914 8921 8922 8929 8930 8937 8938 8957 8958 8965 8966 8967 8968 8975 8976 8977 8978 8985 8986 8987 8988 9013 9014 9029 9030 9053 9054 9065 9066 9075 9076 9077 9078 9089 9090 9091 9092 9093 9094 9097 9098 9113 9114 9119 9120 9131 9132 9139 9140 9169 9170 9175 9176 9177 9178 9191 9192 9195 9196 9207 9208 9211 9212 9215 9216 9217 9218 9229 9230 9239 9240 9241 9242 9263 9264 9267 9268 9269 9270 9279 9280 9309 9310 9315 9316 9317 9318 9319 9320 9349 9350 9359 9360 9363 9364 9367 9368 9369 9370 9389 9390 9393 9394 9417 9418 9423 9424 9427 9428 9429 9430 9445 9446 9459 9460 9477 9478 9511 9512 9513 9514 9515 9516 9531 9532 9561 9562 9599 9600 9629 9630 9637 9638 9643 9644 9649 9650 9661 9662 9675 9676 9683 9684 9685 9686 9695 9696 9703 9704 9705 9706 9709 9710 9715 9716 9719 9720 9731 9732 9733 9734 9739 9740 9753 9754 9773 9774 9777 9778 9789 9790 9793 9794 9803 9804 9839 9840 9855 9856 9857 9858 9869 9870 9871 9872 9873 9874 9879 9880 9883 9884 9887 9888 9889 9890 9909 9910 9919 9920 9949 9950 9951 9952 9953 9954 9963 9964 9969 9970 9979 9980 9991 9992