3 6 16 17 23 28 33 38 40 42 48 51 52 58 77 78 83 91 94 96 97 100 103 109 111 112 120 123 125 131 145 150 153 156 160 162 170 172 185 189 199 205 209 213 214 219 220 223 231 243 247 252 254 267 269 277 279 280 283 284 289 295 297 298 303 306 314 317 321 335 337 338 343 351 352 355 363 366 367 376 380 383 387 390 391 394 399 400 410 415 429 431 435 437 444 450 458 466 474 479 483 492 500 503 513 514 519 521 523 526 529 531 533 538 542 544 559 562 563 568 570 571 581 583 586 592 605 622 627 638 641 642 643 654 670 677 678 681 685 688 695 699 702 705 710 716 717 718 720 723 724 725 739 743 745 750 754 759 761 764 769 771 774 780 781 783 793 796 797 806 808 817 821 829 836 841 843 848 860 879 880 884 886 910 913 914 916 925 926 937 938 942 945 947 952 955 960 969 970 982 997 998 1000 1010 1011 1016 1021 1022 1026 1027 1029 1036 1037 1045 1052 1055 1060 1061 1066 1068 1076 1079 1082 1083 1085 1098 1106 1107 1112 1113 1117 1120 1129 1140 1159 1166 1183 1193 1197 1199 1202 1228 1237 1238 1239 1248 1250 1251 1259 1260 1262 1266 1268 1270 1275 1284 1286 1295 1299 1304 1330 1331 1332 1343 1344 1350 1355 1357 1358 1362 1368 1371 1373 1378 1381 1383 1384 1387 1391 1396 1397 1401 1404 1405 1407 1413 1416 1418 1419 1422 1423 1425 1429 1436 1438 1443 1444 1454 1455 1457 1459 1466 1467 1470 1472 1478 1479 1484 1485 1500 1508 1511 1513 1518 1523 1527 1534 1538 1539 1551 1552 1554 1559 1565 1573 1586 1591 1593 1599 1607 1615 1617 1622 1623 1629 1631 1632 1633 1638 1639 1654 1656 1657 1661 1677 1686 1704 1707 1711 1712 1716 1726 1730 1738 1745 1748 1749 1756 1771 1772 1773 1777 1786 1794 1796 1808 1809 1810 1819 1823 1824 1827 1840 1844 1847 1854 1857 1860 1862 1865 1870 1881 1890 1898 1906 1909 1922 1927 1933 1936 1939 1943 1946 1949 1953 1961 1968 1970 1971 1973 1974 1983 1985 1988 1990 1991 2004 2014 2019 2022 2025 2030 2035 2037 2039 2046 2047 2048 2053 2055 2057 2059 2066 2067 2068 2071 2078 2091 2094 2097 2104 2106 2118 2125 2126 2130 2136 2139 2142 2155 2160 2165 2167 2169 2175 2177 2186 2195 2202 2204 2205 2213 2216 2217 2223 2227 2228 2234 2245 2251 2259 2260 2265 2273 2278 2280 2282 2304 2308 2326 2342 2351 2352 2355 2356 2375 2385 2391 2396 2409 2410 2416 2418 2420 2431 2438 2439 2444 2451 2452 2459 2466 2470 2474 2492 2513 2519 2524 2529 2532 2537 2540 2541 2546 2548 2557 2558 2563 2567 2576 2579 2581 2582 2583 2590 2594 2600 2604 2605 2606 2612 2623 2624 2634 2640 2642 2645 2647 2663 2666 2667 2670 2674 2679 2680 2682 2689 2698 2703 2707 2710 2715 2717 2723 2727 2731 2736 2742 2767 2768 2778 2788 2789 2795 2796 2808 2812 2813 2819 2820 2826 2833 2834 2841 2848 2857 2864 2869 2872 2878 2884 2888 2891 2910 2916 2919 2920 2921 2924 2933 2942 2943 2952 2957 2969 2974 2975 2978 2985 2991 2992 2993 2995 2997 3008 3014 3017 3026 3027 3031 3048 3051 3056 3059 3062 3065 3066 3076 3078 3085 3087 3093 3101 3106 3107 3111 3121 3126 3127 3129 3132 3138 3139 3140 3143 3145 3151 3159 3163 3165 3166 3175 3176 3177 3178 3181 3184 3185 3199 3201 3204 3205 3211 3213 3216 3218 3228 3235 3237 3239 3246 3250 3258 3261 3265 3268 3278 3309 3310 3317 3319 3330 3333 3335 3344 3346 3348 3349 3351 3380 3396 3398 3419 3425 3429 3430 3440 3456 3476 3478 3482 3483 3486 3508 3511 3514 3521 3523 3530 3531 3538 3548 3549 3551 3561 3571 3573 3575 3577 3578 3582 3591 3594 3597 3600 3601 3611 3620 3627 3629 3630 3631 3632 3633 3636 3637 3654 3658 3666 3668 3669 3671 3688 3701 3704 3710 3712 3713 3717 3719 3729 3739 3740 3742 3744 3747 3748 3758 3761 3765 3769 3773 3780 3782 3790 3791 3798 3799 3809 3810 3815 3817 3825 3826 3831 3832 3835 3836 3837 3838 3839 3843 3845 3850 3853 3858 3861 3864 3868 3877 3878 3885 3886 3897 3898 3900 3906 3910 3912 3913 3914 3919 3922 3923 3928 3929 3944 3946 3952 3956 3957 3961 3965 3966 3971 3975 3977 3981 3986 3994 4000 4001 4005 4013 4028 4031 4032 4034 4036 4042 4053 4056 4069 4096 4098 4100 4107 4114 4116 4117 4118 4122 4125 4126 4140 4149 4154 4159 4169 4172 4183 4188 4193 4210 4211 4212 4216 4217 4223 4227 4229 4237 4255 4259 4260 4261 4268 4278 4279 4284 4286 4293 4296 4302 4305 4318 4320 4321 4324 4325 4327 4332 4334 4335 4342 4347 4358 4361 4364 4366 4367 4369 4375 4376 4379 4381 4383 4391 4408 4413 4420 4421 4422 4434 4435 4439 4441 4459 4461 4463 4468 4469 4472 4477 4480 4482 4486 4487 4488 4492 4504 4507 4509 4516 4532 4534 4543 4547 4555 4556 4557 4560 4561 4562 4566 4567 4569 4576 4582 4583 4585 4589 4591 4600 4603 4611 4617 4620 4626 4627 4628 4629 4632 4634 4636 4641 4647 4648 4650 4657 4659 4661 4665 4668 4674 4684 4689 4690 4692 4698 4701 4714 4718 4744 4746 4747 4751 4752 4759 4767 4772 4773 4776 4783 4784 4792 4796 4797 4799 4800 4809 4811 4814 4818 4820 4835 4848 4849 4852 4853 4858 4860 4866 4868 4870 4878 4902 4906 4911 4914 4928 4929 4937 4941 4953 4954 4958 4971 4973 4995 5 6 11 12 31 32 33 34 45 46 55 56 65 66 75 76 79 80 83 84 95 96 101 102 103 104 115 116 153 154 155 156 165 166 181 182 187 188 191 192 193 194 199 200 205 206 217 218 221 222 223 224 239 240 245 246 249 250 261 262 289 290 299 300 305 306 311 312 319 320 323 324 339 340 343 344 369 370 377 378 397 398 409 410 417 418 425 426 427 428 437 438 439 440 445 446 461 462 485 486 493 494 503 504 507 508 533 534 537 538 553 554 557 558 559 560 565 566 567 568 577 578 589 590 593 594 595 596 605 606 611 612 627 628 633 634 641 642 669 670 673 674 675 676 685 686 701 702 703 704 709 710 725 726 731 732 733 734 751 752 759 760 765 766 773 774 779 780 781 782 787 788 797 798 799 800 819 820 829 830 857 858 861 862 869 870 873 874 887 888 899 900 915 916 931 932 947 948 957 958 965 966 983 984 999 1000 1005 1006 1025 1026 1027 1028 1037 1038 1041 1042 1045 1046 1051 1052 1057 1058 1061 1062 1065 1066 1075 1076 1083 1084 1087 1088 1117 1118 1123 1124 1125 1126 1135 1136 1139 1140 1141 1142 1161 1162 1165 1166 1171 1172 1183 1184 1209 1210 1243 1244 1253 1254 1275 1276 1281 1282 1283 1284 1285 1286 1307 1308 1339 1340 1353 1354 1355 1356 1361 1362 1369 1370 1375 1376 1389 1390 1397 1398 1403 1404 1409 1410 1419 1420 1431 1432 1433 1434 1435 1436 1439 1440 1445 1446 1447 1448 1449 1450 1477 1478 1485 1486 1489 1490 1499 1500 1507 1508 1517 1518 1521 1522 1527 1528 1537 1538 1541 1542 1547 1548 1559 1560 1561 1562 1565 1566 1585 1586 1591 1592 1593 1594 1611 1612 1615 1616 1633 1634 1641 1642 1657 1658 1671 1672 1681 1682 1685 1686 1695 1696 1719 1720 1757 1758 1759 1760 1767 1768 1771 1772 1819 1820 1825 1826 1827 1828 1831 1832 1849 1850 1851 1852 1873 1874 1875 1876 1883 1884 1889 1890 1893 1894 1903 1904 1909 1910 1919 1920 1937 1938 1939 1940 1963 1964 1993 1994 1995 1996 1999 2000 2019 2020 2021 2022 2031 2032 2041 2042 2043 2044 2051 2052 2053 2054 2057 2058 2071 2072 2073 2074 2089 2090 2103 2104 2109 2110 2119 2120 2121 2122 2131 2132 2135 2136 2151 2152 2157 2158 2163 2164 2165 2166 2169 2170 2195 2196 2211 2212 2213 2214 2223 2224 2225 2226 2233 2234 2239 2240 2257 2258 2279 2280 2317 2318 2331 2332 2365 2366 2385 2386 2393 2394 2397 2398 2403 2404 2455 2456 2473 2474 2475 2476 2477 2478 2495 2496 2499 2500 2501 2502 2517 2518 2519 2520 2523 2524 2531 2532 2535 2536 2539 2540 2549 2550 2567 2568 2571 2572 2589 2590 2597 2598 2607 2608 2659 2660 2661 2662 2663 2664 2685 2686 2687 2688 2699 2700 2709 2710 2713 2714 2715 2716 2723 2724 2735 2736 2741 2742 2745 2746 2755 2756 2761 2762 2765 2766 2767 2768 2773 2774 2781 2782 2791 2792 2793 2794 2801 2802 2807 2808 2809 2810 2813 2814 2825 2826 2831 2832 2835 2836 2837 2838 2843 2844 2845 2846 2849 2850 2857 2858 2871 2872 2875 2876 2885 2886 2887 2888 2907 2908 2909 2910 2913 2914 2917 2918 2931 2932 2933 2934 2939 2940 2943 2944 2955 2956 2957 2958 2967 2968 2969 2970 2999 3000 3015 3016 3021 3022 3025 3026 3035 3036 3045 3046 3053 3054 3067 3068 3075 3076 3077 3078 3101 3102 3103 3104 3107 3108 3117 3118 3129 3130 3145 3146 3171 3172 3181 3182 3185 3186 3197 3198 3213 3214 3229 3230 3233 3234 3243 3244 3245 3246 3257 3258 3261 3262 3263 3264 3265 3266 3275 3276 3277 3278 3307 3308 3311 3312 3313 3314 3321 3322 3353 3354 3371 3372 3407 3408 3413 3414 3421 3422 3423 3424 3431 3432 3451 3452 3459 3460 3475 3476 3489 3490 3495 3496 3497 3498 3511 3512 3541 3542 3543 3544 3545 3546 3553 3554 3571 3572 3587 3588 3591 3592 3615 3616 3617 3618 3619 3620 3637 3638 3645 3646 3647 3648 3653 3654 3679 3680 3687 3688 3693 3694 3707 3708 3713 3714 3719 3720 3723 3724 3729 3730 3739 3740 3761 3762 3779 3780 3795 3796 3811 3812 3817 3818 3843 3844 3853 3854 3865 3866 3871 3872 3877 3878 3885 3886 3891 3892 3897 3898 3905 3906 3921 3922 3935 3936 3939 3940 3941 3942 3945 3946 3947 3948 3965 3966 3969 3970 3975 3976 3979 3980 3981 3982 4007 4008 4027 4028 4037 4038 4043 4044 4049 4050 4059 4060 4069 4070 4073 4074 4077 4078 4091 4092 4093 4094 4095 4096 4105 4106 4109 4110 4113 4114 4117 4118 4131 4132 4133 4134 4135 4136 4141 4142 4155 4156 4181 4182 4187 4188 4193 4194 4207 4208 4211 4212 4235 4236 4249 4250 4251 4252 4259 4260 4271 4272 4277 4278 4283 4284 4309 4310 4319 4320 4329 4330 4333 4334 4337 4338 4349 4350 4353 4354 4371 4372 4389 4390 4403 4404 4407 4408 4409 4410 4425 4426 4431 4432 4433 4434 4445 4446 4453 4454 4455 4456 4467 4468 4489 4490 4501 4502 4517 4518 4519 4520 4529 4530 4545 4546 4555 4556 4559 4560 4563 4564 4607 4608 4615 4616 4651 4652 4683 4684 4701 4702 4703 4704 4709 4710 4711 4712 4749 4750 4769 4770 4781 4782 4791 4792 4817 4818 4819 4820 4831 4832 4835 4836 4839 4840 4861 4862 4875 4876 4877 4878 4887 4888 4901 4902 4903 4904 4917 4918 4931 4932 4939 4940 4947 4948 4983 4984 5025 5026 5037 5038 5047 5048 5057 5058 5063 5064 5073 5074 5079 5080 5081 5082 5091 5092 5095 5096 5113 5114 5115 5116 5125 5126 5133 5134 5151 5152 5157 5158 5161 5162 5163 5164 5165 5166 5179 5180 5187 5188 5199 5200 5207 5208 5209 5210 5211 5212 5223 5224 5245 5246 5247 5248 5267 5268 5279 5280 5283 5284 5289 5290 5293 5294 5325 5326 5331 5332 5333 5334 5339 5340 5347 5348 5357 5358 5359 5360 5363 5364 5377 5378 5395 5396 5405 5406 5413 5414 5419 5420 5429 5430 5433 5434 5445 5446 5453 5454 5461 5462 5471 5472 5483 5484 5533 5534 5535 5536 5555 5556 5575 5576 5577 5578 5589 5590 5591 5592 5615 5616 5623 5624 5625 5626 5637 5638 5639 5640 5651 5652 5665 5666 5667 5668 5681 5682 5695 5696 5713 5714 5727 5728 5737 5738 5743 5744 5755 5756 5767 5768 5775 5776 5781 5782 5819 5820 5831 5832 5837 5838 5839 5840 5841 5842 5847 5848 5865 5866 5883 5884 5885 5886 5903 5904 5913 5914 5937 5938 5947 5948 5949 5950 5955 5956 5969 5970 5981 5982 5983 5984 5985 5986 5989 5990 5993 5994 6015 6016 6027 6028 6033 6034 6051 6052 6053 6054 6061 6062 6095 6096 6101 6102 6111 6112 6117 6118 6123 6124 6129 6130 6131 6132 6151 6152 6155 6156 6169 6170 6173 6174 6185 6186 6201 6202 6211 6212 6213 6214 6221 6222 6241 6242 6251 6252 6253 6254 6257 6258 6263 6264 6275 6276 6277 6278 6279 6280 6285 6286 6289 6290 6301 6302 6317 6318 6325 6326 6329 6330 6331 6332 6349 6350 6351 6352 6353 6354 6355 6356 6361 6362 6367 6368 6369 6370 6397 6398 6401 6402 6407 6408 6409 6410 6421 6422 6425 6426 6431 6432 6435 6436 6455 6456 6469 6470 6473 6474 6477 6478 6491 6492 6499 6500 6515 6516 6521 6522 6529 6530 6535 6536 6555 6556 6617 6618 6619 6620 6633 6634 6637 6638 6659 6660 6665 6666 6669 6670 6687 6688 6691 6692 6695 6696 6697 6698 6701 6702 6759 6760 6791 6792 6795 6796 6837 6838 6849 6850 6857 6858 6859 6860 6879 6880 6911 6912 6951 6952 6955 6956 6963 6964 6965 6966 6971 6972 7015 7016 7021 7022 7027 7028 7041 7042 7045 7046 7059 7060 7061 7062 7075 7076 7095 7096 7097 7098 7101 7102 7121 7122 7141 7142 7145 7146 7149 7150 7153 7154 7155 7156 7163 7164 7181 7182 7187 7188 7193 7194 7199 7200 7201 7202 7221 7222 7239 7240 7253 7254 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7271 7272 7273 7274 7307 7308 7315 7316 7331 7332 7335 7336 7337 7338 7341 7342 7375 7376 7401 7402 7407 7408 7419 7420 7423 7424 7425 7426 7433 7434 7437 7438 7457 7458 7477 7478 7479 7480 7483 7484 7487 7488 7493 7494 7495 7496 7515 7516 7521 7522 7529 7530 7537 7538 7545 7546 7559 7560 7563 7564 7579 7580 7581 7582 7595 7596 7597 7598 7617 7618 7619 7620 7629 7630 7633 7634 7649 7650 7651 7652 7661 7662 7663 7664 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7685 7686 7689 7690 7699 7700 7705 7706 7715 7716 7721 7722 7727 7728 7735 7736 7753 7754 7755 7756 7769 7770 7771 7772 7793 7794 7795 7796 7799 7800 7811 7812 7819 7820 7823 7824 7825 7826 7827 7828 7837 7838 7843 7844 7845 7846 7855 7856 7857 7858 7887 7888 7891 7892 7903 7904 7911 7912 7913 7914 7921 7922 7929 7930 7931 7932 7941 7942 7949 7950 7953 7954 7961 7962 7971 7972 7987 7988 7999 8000 8001 8002 8009 8010 8025 8026 8055 8056 8061 8062 8063 8064 8067 8068 8071 8072 8083 8084 8105 8106 8111 8112 8137 8138 8191 8192 8195 8196 8199 8200 8213 8214 8227 8228 8231 8232 8233 8234 8235 8236 8243 8244 8249 8250 8251 8252 8279 8280 8297 8298 8307 8308 8317 8318 8337 8338 8343 8344 8365 8366 8375 8376 8385 8386 8419 8420 8421 8422 8423 8424 8431 8432 8433 8434 8445 8446 8453 8454 8457 8458 8473 8474 8509 8510 8517 8518 8519 8520 8521 8522 8535 8536 8555 8556 8557 8558 8567 8568 8571 8572 8585 8586 8591 8592 8603 8604 8609 8610 8635 8636 8639 8640 8641 8642 8647 8648 8649 8650 8653 8654 8663 8664 8667 8668 8669 8670 8683 8684 8693 8694 8715 8716 8721 8722 8727 8728 8731 8732 8733 8734 8737 8738 8749 8750 8751 8752 8757 8758 8761 8762 8765 8766 8781 8782 8815 8816 8825 8826 8839 8840 8841 8842 8843 8844 8867 8868 8869 8870 8877 8878 8881 8882 8917 8918 8921 8922 8925 8926 8935 8936 8937 8938 8943 8944 8953 8954 8959 8960 8963 8964 8971 8972 8973 8974 8975 8976 8983 8984 9007 9008 9013 9014 9017 9018 9031 9032 9063 9064 9067 9068 9085 9086 9093 9094 9109 9110 9111 9112 9113 9114 9119 9120 9121 9122 9123 9124 9131 9132 9133 9134 9137 9138 9151 9152 9163 9164 9165 9166 9169 9170 9177 9178 9181 9182 9199 9200 9205 9206 9221 9222 9233 9234 9239 9240 9251 9252 9253 9254 9255 9256 9257 9258 9263 9264 9267 9268 9271 9272 9281 9282 9293 9294 9295 9296 9299 9300 9313 9314 9317 9318 9321 9322 9329 9330 9335 9336 9347 9348 9367 9368 9377 9378 9379 9380 9383 9384 9395 9396 9401 9402 9427 9428 9435 9436 9487 9488 9491 9492 9493 9494 9501 9502 9503 9504 9517 9518 9533 9534 9543 9544 9545 9546 9551 9552 9565 9566 9567 9568 9583 9584 9591 9592 9593 9594 9597 9598 9599 9600 9617 9618 9621 9622 9627 9628 9635 9636 9639 9640 9669 9670 9695 9696 9697 9698 9703 9704 9705 9706 9715 9716 9719 9720 9731 9732 9735 9736 9739 9740 9755 9756 9803 9804 9811 9812 9821 9822 9827 9828 9855 9856 9857 9858 9873 9874 9881 9882 9905 9906 9907 9908 9915 9916 9941 9942 9945 9946 9989 9990