2 5 20 31 33 57 59 66 86 88 89 90 124 194 270 304 404 542 640 675 783 787 791 792 793 804 822 854 864 868 879 882 894 917 951 952 959 994 1001 1002 1027 1033 1034 1035 1036 1042 1055 1065 1071 1122 1123 1141 1149 1150 1155 1158 1180 1183 1195 1227 1258 1319 1320 1321 1322 1323 1340 1345 1349 1350 1361 1365 1413 1438 1459 1464 1498 1510 1517 1519 1522 1524 1531 1533 1534 1535 1542 1557 1606 1609 1624 1628 1633 1661 1662 1685 1712 1724 1725 1738 1751 1760 1771 1774 1810 1812 1818 1867 1878 1891 1894 1912 1915 1918 1925 1927 1928 1936 1939 1948 1959 1979 1981 1985 1995 1997 2003 2004 2006 2015 2018 2021 2026 2028 2030 2040 2042 2045 2046 2047 2049 2060 2069 2076 2092 2100 2104 2119 2126 2127 2131 2132 2136 2141 2142 2152 2154 2157 2182 2183 2184 2192 2196 2202 2203 2205 2209 2213 2217 2222 2229 2231 2234 2236 2244 2246 2250 2252 2253 2254 2260 2268 2277 2281 2286 2288 2296 2307 2308 2317 2319 2322 2324 2325 2326 2327 2328 2334 2347 2350 2361 2362 2373 2384 2385 2387 2388 2391 2392 2395 2396 2397 2407 2410 2412 2417 2418 2421 2426 2428 2435 2439 2445 2446 2453 2459 2460 2462 2464 2474 2486 2488 2489 2492 2516 2518 2527 2544 2548 2549 2557 2560 2565 2576 2579 2581 2585 2595 2597 2598 2608 2616 2617 2625 2626 2630 2631 2633 2637 2638 2640 2645 2648 2655 2656 2661 2662 2663 2673 2675 2676 2679 2680 2681 2683 2694 2700 2702 2712 2731 2732 2737 2740 2743 2744 2747 2759 2763 2764 2782 2784 2786 2797 2802 2804 2810 2812 2813 2817 2818 2819 2820 2821 2822 2825 2826 2827 2834 2839 2846 2849 2852 2858 2861 2863 2865 2866 2867 2868 2873 2876 2883 2898 2910 2911 2916 2919 2925 2927 2938 2939 2960 2962 2965 2978 2981 2985 2988 3003 3010 3015 3022 3023 3024 3028 3030 3031 3032 3036 3037 3041 3047 3052 3056 3058 3061 3062 3065 3066 3069 3080 3083 3091 3092 3101 3104 3107 3108 3110 3118 3119 3122 3125 3126 3143 3156 3161 3162 3165 3168 3171 3174 3180 3182 3183 3189 3196 3204 3205 3207 3208 3209 3217 3218 3219 3220 3224 3226 3240 3245 3247 3253 3260 3261 3262 3264 3265 3266 3267 3270 3271 3272 3275 3279 3280 3281 3289 3297 3300 3304 3305 3312 3314 3315 3323 3325 3327 3329 3330 3331 3339 3344 3345 3348 3359 3363 3364 3369 3370 3372 3376 3377 3380 3381 3382 3385 3389 3390 3394 3398 3401 3403 3404 3405 3406 3407 3410 3413 3414 3415 3416 3418 3420 3424 3428 3433 3435 3439 3445 3447 3448 3454 3455 3461 3463 3464 3468 3470 3471 3473 3490 3492 3494 3495 3501 3504 3507 3514 3515 3516 3519 3525 3530 3537 3542 3548 3549 3550 3552 3575 3579 3580 3587 3588 3589 3591 3592 3597 3600 3605 3611 3618 3625 3626 3627 3633 3642 3647 3650 3651 3659 3665 3666 3677 3678 3680 3693 3696 3700 3706 3709 3711 3712 3715 3716 3720 3728 3730 3733 3736 3739 3741 3742 3743 3744 3746 3748 3756 3757 3770 3777 3779 3781 3782 3783 3798 3810 3811 3813 3815 3816 3819 3820 3822 3829 3830 3834 3852 3856 3859 3862 3863 3866 3875 3877 3886 3887 3891 3905 3920 3923 3926 3929 3931 3933 3939 3942 3944 3945 3947 3954 3958 3959 3961 3964 3965 3966 3967 3970 3971 3973 3977 3978 3981 3982 3986 3987 3996 3998 4004 4005 4006 4009 4010 4013 4026 4028 4029 4033 4034 4035 4043 4048 4051 4052 4055 4057 4060 4072 4073 4084 4086 4090 4102 4103 4106 4108 4111 4113 4114 4117 4119 4120 4122 4130 4133 4134 4140 4141 4143 4147 4151 4156 4157 4165 4171 4173 4175 4180 4181 4182 4186 4187 4188 4191 4194 4197 4204 4207 4210 4211 4213 4217 4226 4227 4229 4230 4231 4234 4235 4237 4238 4240 4241 4244 4252 4253 4254 4255 4256 4268 4270 4271 4273 4274 4275 4277 4280 4281 4282 4283 4285 4286 4288 4290 4291 4293 4294 4295 4296 4301 4302 4303 4305 4306 4307 4308 4309 4312 4314 4319 4322 4326 4327 4330 4334 4335 4337 4339 4340 4342 4343 4345 4346 4347 4352 4357 4360 4361 4363 4364 4365 4366 4367 4368 4377 4379 4380 4382 4384 4385 4388 4389 4395 4396 4397 4398 4402 4404 4407 4408 4409 4410 4413 4418 4419 4423 4425 4427 4428 4429 4430 4433 4436 4438 4439 4443 4444 4446 4447 4448 4449 4450 4452 4455 4456 4458 4462 4468 4469 4470 4474 4479 4480 4483 4490 4491 4492 4501 4502 4503 4506 4509 4511 4512 4514 4515 4516 4517 4518 4519 4521 4523 4524 4526 4529 4532 4534 4541 4543 4544 4545 4550 4551 4552 4553 4556 4557 4559 4566 4567 4570 4571 4577 4578 4583 4584 4585 4586 4587 4588 4590 4591 4592 4594 4595 4596 4601 4605 4606 4607 4612 4616 4619 4623 4627 4631 4632 4634 4635 4636 4640 4641 4642 4643 4644 4646 4648 4650 4653 4654 4659 4660 4661 4662 4664 4666 4668 4669 4670 4671 4672 4673 4675 4676 4677 4678 4679 4683 4684 4690 4695 4696 4698 4701 4705 4707 4717 4718 4719 4721 4724 4728 4730 4733 4740 4741 4742 4745 4746 4747 4750 4752 4753 4754 4757 4758 4760 4762 4763 4771 4778 4779 4782 4783 4790 4791 4795 4803 4804 4807 4812 4820 4821 4823 4824 4826 4827 4828 4836 4842 4848 4851 4852 4853 4856 4857 4861 4862 4865 4866 4867 4868 4871 4872 4873 4874 4875 4876 4877 4880 4884 4885 4886 4888 4889 4890 4895 4897 4905 4906 4907 4909 4918 4919 4920 4928 4935 4938 4939 4940 4941 4944 4948 4952 4954 4956 4957 4958 4959 4960 4966 4967 4968 4975 4976 4978 4982 4984 4985 4991 4992 4993 4995 4996 5002 5003 5005 5007 5008 5012 5015 5019 5022 5023 5024 5025 5031 5035 5036 5044 5050 5052 5054 5056 5058 5059 5060 5063 5065 5070 5075 5077 5080 5084 5085 5087 5088 5089 5090 5091 5092 5098 5101 5102 5103 5106 5109 5115 5116 5117 5118 5119 5121 5123 5128 5134 5135 5137 5140 5144 5148 5150 5151 5153 5155 5158 5162 5169 5176 5180 5185 5187 5191 5198 5201 5202 5208 5213 5215 5216 5220 5222 5225 5226 5228 5229 5230 5232 5233 5234 5237 5239 5240 5243 5245 5246 5247 5250 5251 5252 5254 5255 5257 5260 5261 5272 5273 5275 5279 5280 5281 5282 5283 5286 5288 5291 5295 5296 5298 5301 5302 5303 5307 5309 5310 5317 5318 5320 5321 5322 5326 5328 5331 5335 5336 5337 5339 5340 5345 5346 5347 5348 5357 5360 5375 5377 5378 5381 5384 5385 5386 5387 5389 5395 5404 5408 5412 5415 5416 5420 5423 5424 5425 5429 5438 5439 5440 5441 5443 5444 5445 5447 5449 5451 5453 5454 5455 5457 5458 5460 5462 5464 5465 5467 5472 5473 5476 5477 5479 5480 5491 5492 5496 5497 5498 5502 5506 5513 5514 5515 5518 5519 5520 5521 5531 5536 5537 5538 5545 5546 5547 5549 5552 5555 5556 5557 5559 5568 5569 5570 5572 5575 5577 5580 5582 5583 5584 5586 5589 5595 5598 5601 5608 5610 5616 5617 5623 5627 5628 5632 5636 5639 5643 5644 5646 5648 5651 5652 5654 5655 5656 5657 5659 5660 5661 5663 5664 5665 5670 5676 5677 5681 5688 5694 5695 5696 5703 5705 5707 5708 5709 5717 5722 5724 5725 5727 5728 5730 5731 5734 5735 5738 5739 5741 5748 5749 5751 5752 5753 5754 5755 5756 5758 5760 5761 5763 5764 5765 5766 5769 5771 5773 5774 5776 5777 5778 5780 5782 5783 5784 5785 5786 5789 5791 5792 5793 5794 5795 5797 5798 5801 5802 5803 5804 5805 5806 5810 5812 5815 5817 5819 5826 5830 5831 5832 5841 5843 5847 5849 5850 5857 5858 5861 5864 5865 5869 5877 5878 5880 5881 5882 5884 5888 5890 5891 5892 5896 5903 5905 5906 5907 5908 5910 5911 5912 5913 5914 5915 5917 5918 5919 5923 5925 5926 5931 5934 5935 5938 5939 5940 5944 5951 5952 5953 5954 5958 5960 5961 5965 5969 5981 5984 5986 5988 5990 5994 5996 5997 6003 6006 6009 6010 6011 6016 6020 6022 6026 6029 6030 6031 6035 6036 6038 6044 6045 6047 6052 6055 6056 6062 6063 6066 6067 6068 6072 6081 6083 6086 6090 6093 6106 6107 6109 6110 6112 6120 6121 6122 6125 6126 6129 6130 6137 6140 6143 6145 6146 6147 6149 6150 6152 6154 6157 6164 6167 6176 6181 6183 6184 6190 6192 6194 6196 6204 6210 6214 6218 6221 6225 6228 6231 6234 6235 6236 6238 6241 6242 6243 6244 6249 6257 6265 6266 6274 6275 6276 6277 6281 6282 6286 6287 6290 6292 6296 6310 6311 6313 6321 6325 6326 6329 6330 6333 6335 6345 6347 6350 6351 6352 6365 6367 6368 6371 6374 6376 6377 6381 6386 6392 6396 6402 6407 6409 6410 6415 6418 6425 6426 6428 6434 6435 6442 6454 6455 6458 6460 6470 6474 6475 6476 6480 6482 6485 6487 6488 6489 6493 6494 6497 6503 6505 6506 6513 6514 6515 6519 6527 6531 6532 6535 6536 6544 6545 6546 6549 6550 6551 6555 6558 6561 6564 6570 6571 6576 6580 6588 6594 6603 6620 6621 6625 6639 6643 6655 6656 6669 6672 6679 6680 6686 6687 6690 6698 6704 6706 6710 6715 6716 6719 6724 6726 6728 6729 6733 6735 6739 6740 6742 6743 6749 6750 6751 6756 6759 6761 6762 6765 6766 6767 6768 6773 6781 6787 6790 6793 6797 6803 6819 6822 6824 6839 6840 6844 6846 6855 6857 6860 6868 6870 6874 6878 6886 6887 6890 6891 6896 6901 6902 6920 6930 6931 6933 6935 6936 6940 6944 6946 6956 6958 6960 6961 6962 6969 6971 6979 6987 6991 7001 7003 7006 7011 7012 7027 7030 7044 7049 7050 7052 7108 7110 7111 7115 7118 7121 7126 7130 7132 7139 7155 7159 7161 7162 7170 7181 7182 7183 7186 7193 7196 7203 7208 7210 7223 7227 7230 7231 7232 7233 7234 7239 7240 7241 7250 7252 7254 7257 7260 7265 7270 7273 7282 7292 7296 7301 7303 7305 7306 7307 7315 7317 7320 7322 7323 7331 7332 7348 7361 7366 7386 7394 7401 7404 7405 7407 7408 7413 7420 7421 7422 7426 7427 7430 7432 7434 7439 7457 7463 7464 7468 7469 7477 7479 7482 7483 7484 7489 7493 7498 7508 7510 7511 7512 7515 7516 7519 7520 7525 7530 7539 7540 7541 7542 7543 7544 7554 7555 7556 7564 7567 7568 7574 7578 7584 7585 7593 7595 7598 7599 7600 7601 7605 7606 7607 7616 7622 7630 7633 7634 7635 7636 7643 7644 7652 7659 7662 7664 7665 7666 7672 7683 7692 7696 7697 7700 7706 7707 7714 7719 7725 7728 7729 7748 7749 7761 7774 7788 7801 7804 7807 7810 7816 7841 7848 7849 7854 7855 7858 7868 7871 7872 7880 7889 7905 7906 7914 7915 7919 7929 7931 7932 7934 7935 7938 7940 7946 7948 7950 7953 7958 7959 7970 7976 7986 7991 7997 8006 8007 8011 8013 8017 8018 8020 8027 8028 8029 8032 8033 8037 8040 8045 8058 8072 8077 8078 8080 8086 8092 8095 8103 8110 8122 8126 8135 8138 8140 8146 8152 8163 8164 8174 8179 8180 8188 8199 8200 8214 8216 8223 8224 8225 8226 8228 8229 8231 8233 8239 8252 8253 8259 8264 8265 8270 8272 8275 8276 8280 8287 8288 8291 8296 8299 8300 8306 8311 8312 8314 8324 8326 8327 8331 8336 8342 8355 8357 8358 8360 8365 8369 8373 8391 8392 8398 8400 8407 8410 8415 8419 8422 8423 8427 8439 8441 8446 8447 8448 8452 8460 8466 8469 8478 8484 8492 8493 8505 8519 8520 8521 8528 8531 8552 8555 8558 8572 8574 8577 8579 8584 8586 8601 8620 8628 8632 8659 8700 8709 8774 8777