-
Notifications
You must be signed in to change notification settings - Fork 0
/
#constants.rkt#
13 lines (7 loc) · 47.9 KB
/
#constants.rkt#
1
2
3
4
5
6
7
8
9
10
11
12
13
com #lang racket
(require redex)
(provide (all-defined-out))
;; Constants
(define UNIT_256_MAX (- (expt 2 256) 1))
(define UNIT_256_CEILING (expt 2 256))
(define LIST_NUMBERS '(5287 4779 126 9283 2569 6556 2411 6272 8120 8000 4612 2765 5584 4244 8079 6957 8726 7013 4043 7233 4522 2049 4395 4918 988 4704 9083 3922 6960 8474 779 3543 1498 9466 3212 7219 2794 5395 2124 6442 8370 273 2688 8977 9065 4920 2980 7352 7488 811 7007 8895 5087 5472 316 2965 4709 4863 9469 9537 9570 1299 8840 9484 6326 7234 8547 8722 507 7412 8745 3720 5503 6119 7960 776 364 7049 2375 1116 5032 4480 2406 2893 6474 3148 6968 4179 9815 6112 8214 6517 5051 317 4883 5364 7999 7254 939 479 9222 9020 4039 5345 4300 389 527 9133 2146 131 4655 738 2587 8110 923 2552 1850 5633 6284 9008 4334 3090 1788 8464 9645 8971 3350 7227 7388 6618 1416 6115 2325 9294 6493 6450 5762 8349 630 2805 3247 1198 2381 2159 2137 5363 4385 7924 4319 9630 5828 4734 2320 7548 4510 2718 5700 2713 8362 9255 1485 966 3595 2822 6309 5460 6522 1711 3682 2612 2249 1493 7027 254 8532 2242 7428 2016 6233 4101 9823 3348 9058 986 8003 580 4121 3951 7538 3068 2043 5848 741 2286 6288 6773 6295 6578 6544 4114 1683 9463 7496 7838 2653 2380 455 7437 9310 9567 598 4801 973 4209 942 4198 6711 183 6873 7050 5998 3576 5457 3062 1263 9975 2721 1332 2015 8601 5458 6055 8763 528 6190 3505 2727 7815 8557 4249 1666 1571 101 62 6227 2440 980 2077 1303 4927 3070 232 2939 8067 3548 1568 3283 1359 2832 8202 1691 6023 8298 2771 5362 5650 8593 8706 5823 4842 702 4932 6258 2538 2254 1120 9334 446 2475 2846 6043 9399 6954 204 5008 7456 3499 8179 6579 4737 8237 6794 2449 9384 4264 7565 4281 6763 6489 8247 1727 2343 2333 8652 1529 9665 1831 4558 2570 5896 7764 2836 8533 7571 2350 354 8900 9004 590 7743 5883 1558 2152 7826 730 9706 6380 4486 4858 7429 5659 3146 3778 1391 7698 1005 2353 9468 2149 7760 1716 4544 9980 5511 6608 1010 9511 5095 6780 4605 3851 6693 2779 9493 6045 3693 4075 2826 108 9497 8141 109 3545 2367 2531 497 805 9445 4333 8010 5739 7384 1745 7285 6897 433 1133 5357 359 1436 5869 6104 4569 6061 2874 7287 6332 7031 6580 4705 817 7011 1409 5012 4169 1045 5495 1565 7525 7616 9232 7637 296 2930 2608 9446 3887 4701 4136 395 7079 4747 3056 8795 4800 5148 6714 9478 5561 4901 5204 9488 2131 8070 8319 6622 6542 1667 7968 4289 4182 3168 4581 2610 6587 2355 5586 7111 2987 8852 8830 6116 2186 755 1632 5512 1539 1946 7255 2081 3681 9402 7333 4273 8806 5770 9106 5845 587 6678 8993 2264 1585 466 5117 1553 5915 4684 7648 6114 9864 8072 675 4825 5853 2052 6494 2674 6825 510 9507 7318 6205 2171 9883 9515 8152 4427 3683 4147 1435 8439 3383 6864 9695 5290 1840 9285 4424 2947 2849 123 1221 6086 6128 148 6598 9400 4523 6039 2802 4079 4751 7816 8009 5015 1218 9666 4849 7687 3633 3185 365 9912 9800 7214 6084 1663 9221 5143 7069 1492 3376 9772 5286 5224 8603 9006 9844 1356 5564 8458 1880 2281 536 2090 616 2218 2142 2666 9273 3069 6411 5270 7310 4776 8122 1887 1106 8644 1241 9601 7397 4928 8160 5692 5371 1472 7090 2145 8562 5778 2640 7288 915 7775 2408 1536 2338 2405 6020 7295 97 1574 8354 76 5879 9186 7154 2221 5080 4528 6687 6445 5691 5372 9094 8140 8659 7898 7076 8304 4834 1373 8156 1925 1413 810 3643 8052 1360 775 7317 2112 1070 2745 9288 9081 149 7605 872 4696 6575 7283 7789 2777 6696 6228 4022 5583 5496 6070 3226 2650 9313 1072 7768 9129 1630 6559 2274 5404 6459 7406 6451 6824 2883 4804 9604 3556 5136 855 2783 221 8770 7709 1944 6983 8222 1689 2878 997 2201 1836 9208 1588 7923 5197 8135 4579 2877 8534 2516 3737 5405 5127 650 8544 372 5369 583 9517 5844 667 5073 331 3164 1834 2197 2607 9163 7485 575 6036 6733 7992 6526 8500 4661 4259 3891 4643 3765 5351 6298 7404 5320 1945 7678 5088 8520 4475 9074 1725 1818 6313 612 4216 3718 4078 7108 9712 9767 3788 1314 4781 6018 4438 5342 8212 6735 841 7568 2235 2896 4177 2072 2820 5651 4714 1445 458 3074 2521 9579 6085 8042 4271 7302 7827 9098 8374 7991 5628 5016 9245 5172 5208 8216 4015 6961 8613 5660 2473 2312 6274 1624 3861 1101 7671 3453 4503 2005 1369 5994 1424 9321 2970 6215 5107 1869 4131 1551 7920 6764 4960 7461 8387 7425 9878 7346 6282 1449 257 3007 4400 9369 4447 3871 6971 1463 1798 4835 8845 6739 7040 5760 3650 9319 9264 5014 603 6929 8563 2635 3880 7464 8870 6149 2296 3769 4810 7839 9524 4601 3577 1783 647 6859 3400 8090 4158 1903 970 4897 3115 1405 3553 3014 4345 8810 3749 4149 2495 5497 3154 7237 6155 5302 9151 1190 9001 8078 7607 7149 7098 1079 6253 9218 6420 5544 5866 1014 8029 6529 9650 8220 2158 3139 5536 7222 1385 8468 2545 6649 5443 4680 9456 286 1980 1502 8208 1354 186 7338 4050 6760 8569 3385 2210 4853 9498 8046 5723 1350 5894 2055 9565 4543 2834 2006 5076 4378 4482 7239 1737 7063 4109 2681 1443 4153 9182 3963 350 6875 7258 210 7690 6748 5212 2646 3959 7700 8402 9930 7984 7389 4159 5303 5946 1684 8554 2852 9173 4493 6352 5819 6731 5480 9212 5559 9234 5622 6591 780 3449 7056 7048 9464 5975 6945 2927 4656 9762 883 4630 5860 5020 7004 3244 1516 4401 2662 4673 5285 2746 4611 503 5454 8771 7460 8195 8634 5424 4430 8984 3126 2861 3502 7303 6605 1587 7501 8470 1004 6770 4757 3936 1068 785 494 5809 9979 2214 3540 2963 2409 8866 6985 9306 6152 7301 8425 9337 3366 4419 8241 8941 3242 1999 8664 4557 5690 2687 7487 712 3820 7367 9215 671 5086 7564 8676 833 9686 4559 8311 7022 2523 2331 439 9235 8260 9929 3512 3052 1814 7995 2884 4361 3260 9360 2040 4405 2699 4083 6075 4353 5855 8885 9846 1629 3094 1500 605 8186 5413 5663 2574 5053 236 464 6926 7998 103 6512 7964 1505 8213 6306 8291 488 1330 8937 1067 4207 9691 3200 3233 2659 5491 9988 7666 2217 6907 7094 7480 6314 4832 2975 718 1943 6613 3872 815 3463 8264 3639 2096 2397 6160 9578 6028 7659 3557 5597 5368 490 6443 8980 3882 7908 2088 2450 7891 1222 7840 6200 6466 401 672 6514 3265 6357 5258 4921 5792 1936 9333 8400 9558 5534 345 7852 3125 6505 5462 6331 6142 563 6194 1752 7168 1661 3392 5753 7747 1655 6799 3622 665 8719 154 8578 2062 4445 7792 8629 5774 6772 1905 6354 3198 4472 5694 1533 7083 8094 6126 6708 3885 774 5834 516 8315 5043 8868 5373 2502 8231 3716 3719 9108 5332 2481 260 3504 4295 4314 6364 2918 5343 9432 5237 8724 5993 9821 1838 9045 2057 6835 2478 2434 3100 5643 8077 3403 9825 9752 4369 6363 3665 9926 8921 6031 9530 4675 4505 6709 6792 1082 974 955 7642 9945 659 9406 2136 1764 5925 770 5218 3878 5187 5308 1069 9753 7471 5205 3772 1948 9936 3078 5859 6356 1687 5081 298 8753 107 5253 716 7041 9949 3220 9046 658 902 1243 2933 1697 1535 2954 2517 2520 8372 5250 8556 8307 9509 4663 6107 7235 8359 9477 5140 9048 3466 5021 3690 1657 2698 6475 42 1111 4963 1253 5134 3979 2021 2066 5961 5180 1171 7249 5707 7277 7851 1519 3111 3564 3696 7112 4868 1154 1557 1830 1142 9500 8571 8083 56 6054 5398 501 6387 1520 6135 8418 5999 4840 624 7655 7135 3048 2400 6066 5873 1302 9522 1028 4096 4393 7871 6652 8364 8456 7355 1861 9475 291 8897 615 1408 1176 8118 2959 8478 2944 6365 1321 3430 1030 6213 4307 7855 9026 3179 5786 1393 10 2382 1987 7145 4066 7201 9573 9580 6866 6024 5386 7701 7242 2386 3183 2459 2709 9251 9003 794 5893 9981 7928 2306 2316 4221 1335 2393 2398 9928 874 271 1453 8233 8542 2371 5019 8516 6281 6807 6401 7734 5068 1755 8496 8609 7834 5716 4254 9238 2656 378 181 5385 8225 9852 4828 6071 6230 2512 5751 9137 664 7787 2731 3519 5007 1401 5451 1575 4952 9699 6692 5473 4412 2829 7776 9902 7357 2175 1940 334 6240 459 953 1594 93 1311 2751 1731 5678 9481 4845 4795 8821 7735 9142 9069 4335 2760 2854 8189 1677 979 2359 2155 2369 8415 578 7562 9491 2303 1779 1470 7366 26 3256 7256 1978 5553 560 6606 3723 5576 6702 7514 6488 5537 6695 8376 1455 8690 5785 2097 5640 3752 8638 3357 2982 608 6636 9544 4349 2742 4210 1805 6291 230 4469 2715 8919 1707 5662 435 7096 1583 903 7844 8234 5686 7598 9126 1608 5448 9545 2967 470 1715 3458 754 4981 6049 8219 2033 2880 4986 1693 6372 3102 9662 9119 422 199 8096 11 6671 3297 3039 5124 2767 9049 98 3333 6225 690 2632 9556 8903 6883 4465 8389 8905 9451 8611 6388 6665 6247 8640 7413 8126 6867 3895 5054 3372 8504 2788 2813 5307 4797 3892 4010 5531 4677 3710 9550 5249 8892 7615 4607 2255 6385 7240 8465 3890 9704 6083 5796 9756 6399 8422 3843 9041 4372 1331 1723 7401 5933 8758 9467 9489 8721 555 8673 215 4452 7965 2923 194 7177 1328 2597 5696 2089 3188 1708 2470 5299 831 6805 9724 6074 2882 4194 5339 8142 8153 5313 1247 3465 6141 4038 7223 9983 5220 6989 366 5041 7008 863 5273 3724 945 7516 5006 9953 8056 4324 4966 3675 4659 6549 5767 5705 3486 5159 2309 4368 3182 7617 1022 2935 4924 7875 193 1974 8365 9418 4698 990 5618 8438 4250 9614 1615 4807 457 6008 5509 7371 5527 8521 1429 2277 691 4878 5680 3517 7981 6068 3121 2177 4138 6629 1384 8446 7790 4730 3175 5932 9433 2598 9916 3101 9128 5231 6813 9159 6063 8639 1223 5980 551 3632 9765 6069 9858 7870 3194 2707 1038 9450 9867 4473 3240 9649 4173 2104 9148 1828 1219 8114 3041 51 2989 7921 4860 6105 7757 951 6013 88 8853 6524 4784 4229 1659 7869 9682 3600 2814 8223 7784 6766 115 5840 288 4090 9267 3262 5129 2641 1173 6722 7044 8616 305 187 1829 2141 3303 4318 3949 7856 6644 3478 5824 7661 3287 2573 957 3079 8999 2377 3441 182 8873 2916 8452 9453 5450 5158 3835 1941 1631 763 7436 7307 8907 9577 9062 5426 6726 451 5106 1875 198 2629 1981 5516 4513 223 3436 3367 9532 7204 1024 6133 1649 467 6263 9210 2099 7971 8540 5731 5702 3374 3939 9272 7887 8457 7589 3193 5721 5562 1054 5585 3928 6777 2231 6358 4118 7755 184 9659 6144 7905 9501 7038 8962 637 8968 4460 7410 5410 5645 9632 3610 9293 7762 7191 8543 4623 8623 786 4035 6562 2322 9508 9707 5077 2956 5022 4080 5430 7127 9064 122 5884 2267 2351 6889 9053 9675 3253 6325 683 9117 2011 5358 6572 6130 866 6746 9795 8875 2 356 6368 2905 1527 8085 29 5648 6239 6765 5676 4808 1046 6899 1286 3234 6062 6096 3640 8901 8345 6269 4532 3631 1042 8842 6988 3330 7536 744 695 1592 4494 9438 5046 9111 6410 7508 8916 3883 3208 9642 9428 2160 6566 5594 3163 1427 1257 6788 5799 454 9426 9262 8174 4670 6463 429 5031 4054 7143 9879 1006 417 3050 5433 7492 2190 5114 1418 8080 8932 9820 9583 9349 4685 869 1633 9860 7308 5173 1966 3648 2957 8164 9719 4046 3209 5664 4540 676 8927 9904 593 2894 8808 9454 346 6165 6276 8459 5802 3606 2505 8193 6328 829 1276 3980 7093 4639 1879 2678 1786 3281 5064 9964 3697 6383 6637 8073 6891 9911 4498 1537 798 4044 561 9435 3176 2995 2619 7028 6110 8645 4873 3495 7930 1507 3918 6179 3026 7183 8139 2308 564 4184 9873 9763 9907 8146 2401 8170 8502 5227 8527 2942 3829 7788 6861 1598 7716 7479 377 9175 8453 7100 7861 4304 1773 5850 3213 8329 8108 3 4782 6139 3494 2363 1367 7656 4506 6659 9514 5851 9404 2673 7849 6502 2244 6951 1650 7763 1239 4898 7728 9044 7810 4380 3134 4247 7557 211 8426 3255 5085 1873 4876 7884 6806 272 2808 5995 6138 5288 1680 7325 8020 4129 7498 8981 3325 4203 8481 6057 1899 3352 7926 4616 5484 4778 5922 3795 7572 9744 5096 2299 3397 4618 1735 2466 7809 9728 2603 8608 4904 3838 533 9332 8147 1637 9757 809 6237 3938 2821 3725 7458 5877 1012 8232 5190 6280 78 6882 1792 3907 4935 666 9374 3801 7977 2364 6564 2483 6006 2595 6106 6786 2443 3628 8668 1750 9992 4021 8757 4267 6162 5066 7925 1913 3000 7491 8996 7932 9225 3676 949 4399 9694 4683 5960 5936 3823 6725 8163 1288 8172 4170 7872 8081 6090 3097 7676 5399 1756 8669 2920 4716 7165 8317 8033 2764 1645 6027 3393 9197 5750 8144 2050 7336 3124 8780 2753 9385 5638 7407 8331 2469 9179 3766 4370 7657 8535 8711 8948 2872 5886 4802 7897 2888 9303 5226 8239 8356 2839 2652 5374 4008 6892 3158 1634 806 7744 9785 1160 5771 9047 9990 5864 8649 8526 3131 7274 8789 1891 7034 3972 8886 931 3480 5116 5152 9977 3319 1406 4874 6510 3954 7298 9080 4671 609 8874 9723 4269 2915 825 1564 7647 9809 1665 7037 5162 2402 8911 1100 4423 147 574 3010 682 5013 327 6214 190 8791 322 7341 6791 1016 3318 5965 2697 929 2892 2902 3107 8294 6419 9701 7567 9516 8032 7414 9153 2723 814 5314 152 6833 3904 699 6416 92 9620 5958 9606 1559 6904 4297 9626 6078 2445 6218 5000 5573 2416 261 1211 4060 7390 1942 4768 3415 6676 6005 6471 6935 943 9639 4185 8306 5897 5987 9789 8281 9835 4954 6712 1209 8517 5132 3759 9978 4571 932 8074 5499 5498 6305 7278 3672 877 3721 421 6303 3874 4163 2196 8099 2060 2586 8955 952 2111 5814 2899 7581 6658 4455 9327 7097 1240 7996 3985 7092 3380 2738 6250 6771 1121 2547 1214 6315 8718 6707 4156 3419 6334 5571 2858 4947 8650 7432 7236 5575 7694 698 8493 6076 1599 1481 5206 6745 6588 5235 4218 6584 865 9779 3165 484 2787 2491 9110 913 6962 7767 7797 1097 209 1451 8589 7547 1362 3440 1660 895 9594 9603 6895 6108 8793 2444 5278 5708 8586 9602 4922 4459 5166 2708 9937 1526 7927 4984 7631 4188 2253 309 5297 5800 8671 8743 4821 2750 9009 6208 5317 3857 1394 5050 6158 5098 7590 5613 2669 4255 9908 2534 919 4171 5614 7608 9534 200 1157 3744 9375 4564 9471 7424 5126 3398 9084 2001 9782 6472 361 568 4105 8761 4266 9954 2986 5156 1225 8982 8591 6322 1340 9292 1098 1984 4214 2591 8511 1758 8313 3547 2985 1348 3278 5601 715 7629 2439 3337 8419 9279 7527 8014 3971 9625 9092 1439 7518 1107 7528 1797 4983 7364 9458 1876 5352 7988 6741 5425 2479 5154 8176 4478 3024 5752 2165 9427 2134 7558 5556 733 661 6762 3497 6255 6067 6202 1268 5040 1751 3130 5195 5164 4512 5023 9266 5741 2007 5903 8778 5245 6576 9057 4223 2571 6423 6223 404 6204 5275 7203 3745 2754 4215 3965 938 28 7467 5954 5381 6395 6802 1768 1722 2799 8168 7880 7594 5890 2087 3863 5801 1395 926 4760 7769 858 3489 9853 8455 4491 3679 6829 2828 4052 8861 6569 3005 2147 9892 4554 6966 8720 4970 1732 4974 2126 8684 4906 6558 3642 4262 1991 6404 3300 7829 391 9203 7987 4507 6655 6778 3093 9589 7451 2003 6169 4073 5983 7680 6175 355 9193 1690 646 7569 3087 5579 7958 9405 7120 859 1567 4572 3523 5075 3798 1847 852 5033 8211 6754 648 2064 2614 9588 6093 8702 6913 6900 3840 1962 2256 4413 4123 2782 1958 840 1591 9155 3943 6779 7334 206 9882 6102 2680 8583 8427 7042 1236 3975 2973 2426 5084 6704 396 3573 9355 6342 3229 6675 9520 4201 3924 4754 6134 4258 3647 7059 2301 9204 8036 3029 7684 9411 8076 558 3329 8475 99 4672 8207 256 5333 3733 8055 9993 8832 6785 1482 2559 2238 8939 3483 3806 9121 6624 5654 1596 7654 5541 1246 9194 2926 2222 5167 7910 2634 4213 7382 5615 48 8274 7817 1145 2455 6267 3426 582 4817 6602 917 3717 4852 3905 2818 9056 5274 1308 9559 3797 5017 9354 9663 6316 1061 2596 4299 3089 5110 8302 1059 8383 7386 9472 4093 4938 634 307 9388 1131 1057 1617 4256 1906 801 1972 5790 4627 5184 7025 3053 3917 1855 5388 2000 312 6612 4202 9996 9648 1770 3946 4444 2637 4376 6804 3865 5849 8 4004 66 1606 4875 749 3626 7161 4956 6428 2262 8272 6060 2332 5002 1326 4309 4985 7711 3460 8508 9335 2949 145 4786 7089 1355 3692 8515 9030 3658 8284 4217 4862 6876 4570 8641 6603 2144 1826 5754 5037 5846 381 1386 1709 2816 7638 1644 8846 4787 4879 6519 9721 9460 9634 8190 2091 6815 3799 6697 4492 3736 6438 1404 1281 9109 4317 907 8979 891 7858 2624 7086 1832 3999 9673 6975 3707 311 1897 3227 4048 7132 9295 1310 4085 6657 3747 9093 7003 8366 6355 8503 7835 2293 5266 2476 7065 573 7783 348 3570 8391 5383 3171 3109 5094 2720 9351 7918 4132 7184 8249 1610 2234 7502 4272 4830 3533 3022 535 985 2870 124 8716 9102 402 8102 6625 5130 5459 325 7664 53 9085 7444 5163 9281 3219 1613 5535 1842 3613 4442 3780 7459 1479 158 7625 3327 9365 9679 9483 4037 5665 2988 6197 7353 4628 8626 212 6003 5260 3040 2866 4818 2700 247 6855 5125 7159 1113 3437 6990 7725 9302 7989 6573 3944 2188 5610 4743 9090 781 2432 1546 7319 9523 5966 8856 6157 1298 2945 4384 1566 9391 4534 8343 6244 5027 71 8411 2665 2225 5817 1123 282 8635 8518 6032 1232 726 2755 752 9380 3308 3119 7917 4375 3429 7639 4343 1912 1800 9296 656 3688 6528 1076 7878 537 7972 4057 39 9585 9005 3336 6403 657 2974 2148 5121 8705 898 1197 8488 1138 9885 189 3591 2284 6022 9938 9140 6582 1706 4404 250 6349 967 6647 1692 7822 1487 7854 1027 2654 2589 8910 3602 8604 2485 5957 3276 9733 5830 5550 434 3059 597 2940 8270 7009 2663 5878 7110 1234 4871 3284 9253 3224 2668 2321 4608 7024 2601 3730 2841 5225 8124 4357 7846 7597 1008 3753 1878 1139 1307 9533 9492 5950 7376 8183 9261 625 8491 1742 7392 9101 3104 1187 3611 3627 3358 6628 1845 3017 8437 6001 5099 1863 7457 1652 177 8445 6509 789 9874 3542 4650 8477 6595 8972 3390 8479 1250 8729 5109 1640 9136 3894 3592 4824 2113 4327 4592 7434 3686 2622 5733 1761 5798 5920 2825 2938 1957 6756 1939 717 6901 7360 6546 8169 2230 5854 2356 3528 2394 1995 3120 5059 8416 8989 424 3995 6927 7272 9305 8869 7811 7799 5142 9189 3479 7196 7194 5590 2153 3075 5685 7550 7781 4036 7720 6650 3138 9766 2773 7105 7606 8914 1208 332 4562 1398 7257 5882 3471 162 5062 9581 7632 7542 2396 6140 1260 7052 4106 4197 7231 4007 3854 9920 9651 9637 5666 6991 7624 8857 8838 8605 85 3768 894 506 4450 5698 4894 2917 1609 5725 2437 2436 5923 8026 2522 4791 2243 9715 9038 8960 9139 4813 3257 3748 6856 7418 5277 4367 2584 8670 8138 554 3812 2464 1249 1626 9042 7522 1730 329 8444 8658 2318 9470 431 5899 3844 2213 1955 6037 8484 9263 445 3750 4905 5608 2429 2069 5485 7276 2857 8788 4058 6147 5315 4241 9619 2842 5456 7061 2352 7158 6409 2895 1952 2118 1327 4381 95 7682 5861 6664 8773 1199 6781 7070 4377 4224 6967 6246 7686 8546 2701 188 9024 3462 1967 6413 3106 8899 5071 102 928 7087 6203 8461 1803 8624 2200 5938 2558 7068 6270 7126 670 5742 9727 1336 2581 1959 442 3091 25 3065 5695 1035 4233 4164 3232 8027 5298 1582 6271 3825 8750 9152 9965 7819 7859 6346 2946 1625 9566 8187 2565 4942 7814 1287 474 2121 6440 7570 6800 9029 8447 8680 1134 5490 2224 8925 7976 1144 9291 8173 2661 9376 8342 7943 4971 1549 4729 8198 6654 1739 1947 8964 4009 2790 8637 3217 2819 1392 7148 9831 8436 3136 7186 3981 566 906 4837 4585 4151 8809 1921 3451 8677 8653 3401 8224 4758 5892 3116 1177 4565 4589 9897 6515 5984 2647 2417 3288 371 7335 3192 5378 5242 3792 8113 4211 1112 8565 8035 4549 7737 8165 8787 7866 6698 5376 1124 2981 2998 3810 685 7730 6744 4127 7997 2800 6553 151 8924 5217 1410 6705 5592 4429 1522 3699 5988 9486 3998 1548 6688 8397 4462 6590 4386 9780 1503 50 7266 8280 8545 4958 4636 4389 6286 5974 4669 1150 1088 1403 2035 8490 3996 7828 4838 727 8647 7600 3527 7885 1528 2739 4502 5913 4199 4773 4116 4790 6667 8772 8310 4732 3983 1333 120 3156 7883 6567 8471 1158 5323 7766 7779 7178 962 4248 1988 6241 5612 6391 559 7742 5996 1672 9944 1872 2092 4990 6177 4859 1390 8827 6885 4321 3873 7213 782 6974 5146 8242 7530 1339 5359 7441 7892 835 5423 1865 6586 7651 3189 5183 3365 9584 9513 4176 7793 5740 4866 500 4692 8963 2271 9485 2453 9025 6539 6817 7417 5574 4005 4711 1125 5675 6266 6686 3382 6878 5593 3314 3666 4710 9654 3558 4693 1919 8460 9777 613 8250 6908 2992 3236 5916 3066 4003 8952 1673 777 5337 1508 7101 5256 8790 9702 4633 1055 1843 6243 9474 8695 9448 4829 2036 6761 2578 9017 6166 67 7830 1809 5188 5439 270 3701 7356 8394 1776 3356 405 4040 1938 7455 5670 9387 5833 6226 7449 2279 3404 6561 844 7832 121 1419 3038 2649 3020 4274 7365 4347 9103 8106 4033 1466 4088 6713 8881 2290 5199 892 6959 2392 6500 1638 9546 7939 2245 8522 4014 5361 2423 2014 2772 6995 473 2209 8848 1918 5865 4951 2428 7649 9055 6775 2337 3955 6154 4301 5252 4077 9934 7311 791 4293 3009 9994 3143 24 6940 2845 1347 1749 4449 748 1031 9587 760 5387 6533 4923 7369 1901 8816 8708 2378 5316 1844 6030 4816 6703 3920 1155 9917 5083 2593 5955 7197 9526 9239 9730 9132 8862 4391 9150 5867 1985 2518 4959 2285 7588 1698 592 5777 4178 6156 9073 1446 7246 6727 3402 8744 1812 5038 7359 104 7493 4620 8574 1259 3509 4727 3161 9162 4471 8236 1767 1998 6376 607 2582 4436 3549 6436 2385 1037 1618 4568 80 5818 4315 1196 3818 8725 6944 430 5216 9176 1813 6977 6845 920 52 5765 6017 1044 4843 5338 4070 8082 5838 1271 4499 9518 7147 4284 9776 2199 4091 9219 7185 1193 280 2339 6073 2881 4243 9725 3957 7663 1911 8200 1191 7560 2815 911 386 363 7622 5257 118 2729 4518 6444 6750 9282 9629 5238 2812 492 7978 1804 2211 8505 2403 548 2494 1517 9224 8257 3522 9553 2070 4573 6863 3727 2617 9973 9859 7543 2125 9075 9966 7713 8839 4306 7133 7340 13 9434 1703 284 688 203 1542 31 5543 7712 2044 2672 6321 2191 352 6690 577 7354 9242 7732 7405 8289 2107 1251 5811 4886 191 2106 5305 8985 4212 1411 3698 3738 1003 9814 8660 9480 7315 9529 721 7442 5953 1741 4723 9924 8351 2914 3596 9241 7175 8738 7582 1476 4332 9997 6268 362 3258 3925 3110 8681 9956 7509 4919 8785 2465 3715 246 3036 267 313 3990 1412 604 2806 3695 4972 2904 1937 2966 762 4604 543 9309 1636 837 1220 7482 5028 1775 5384 8129 7189 4142 3805 2859 8013 518 4537 8561 4931 7296 8779 6206 1612 7450 4263 999 7212 1148 9257 1627 2536 1149 5103 8751 8360 2514 7230 5229 3153 9413 6379 4687 2671 7842 4257 4443 2910 2763 6278 545 6660 3214 4764 1049 8674 3815 3503 2620 2489 2117 8585 2664 5169 2226 7689 571 4936 1104 2161 5455 3900 1790 1273 2711 693 9347 8044 5679 5400 9502 3565 3196 6361 5382 2280 9684 6740 5306 1462 4416 3662 6338 5101 5727 9120 9551 3145 5141 5113 9127 2079 3630 2038 7289 2679 6737 6059 3321 5304 6987 5178 9431 3011 3562 7342 9298 9743 8230 3311 4166 1130 3535 4937 3704 8841 8814 3159 1441 5517 1284 1541 2706 1351 7933 6902 1293 2500 3694 4521 9693 1264 5024 7054 4420 2123 7893 7677 3292 1258 7140 7220 276 5524 2843 6560 15 7660 5118 2840 142 7343 2482 1975 293 6192 6543 5467 3016 8855 6747 4769 7739 2928 8423 8834 9692 8433 8489 5630 1400 6341 5992 5292 512 6832 2789 1552 1192 4600 7506 163 1402 5687 4183 9338 8737 9022 2193 7468 5611 6939 8811 6973 5647 9720 9628 6609 290 6571 7085 6782 5244 8297 4379 6668 3237 1357 4999 2823 6048 6869 7517 8528 2979 4814 3941 2795 9947 2395 3269 4468 7446 9970 8384 7426 3790 3414 645 4479 5210 9915 5935 9808 8570 1611 7005 1866 7688 7117 7630 746 8693 9330 7015 3149 4949 1381 9985 7211 6853 9252 5176 4953 1910 2837 6527 3638 7238 1602 1048 3879 5871 3322 2418 7078 7882 216 6426 5133 5806 228 1013 5294 3822 6468 3459 7411 7171 3173 2564 4783 3751 796 2747 4501 3578 1494 5408 7129 133 3420 7845 400 16 1343 7299 7504 5901 9958 4495 7312 5910 1050 7020 944 5269 5941 6706 6796 9185 6738 3477 6245 5483 4880 7415 6890 8947 4877 6405 8181 5391 7036 8466 6996 9741 2972 7146 1816 6616 2183 5570 3160 9778 9115 4527 9781 7961 6042 2577 697 9621 8501 164 6038 7626 1156 6997 6787 1274 3568 2340 7290 4686 2172 5885 6384 4160 6495 8594 2304 6942 6589 8550 3312 7187 3190 4049 3340 4275 8369 5489 4733 5048 6174 2198 6969 6487 7510 7969 2886 7962 192 4394 8804 3025 9801 138 8018 1007 3118 8573 9249 8006 2357 795 2034 6287 4946 4099 4969 9364 2561 6568 5234 410 3305 8678 4411 933 7534 5030 471 9612 6418 6259 3644 8005 9172 7754 5713 9646 8986 5518 9012 7259 3617 8462 9802 5808 1686 5737 3867 6597 3700 9243 7586 879 1313 6730 475 5052 8625 9788 2689 9382 6033 5629 6994 3967 3274 8707 1822 8945 930 5056 7670 1589 5793 6300 1858 8209 1146 9461 3866 6758 9345 5069 2752 2031 2220 8101 2554 3481 2298 6171 394 3735 8679 4417 5431 6887 7745 5619 38 7808 380 2588 2924 1181 520 4548 3614 1163 9131 3961 7116 1215 5261 6311 8130 1915 922 2791 1216 7796 2026 549 9280 7176 6333 6912 9703 1802 9939 9061 1011 5214 6850 8850 684 20 9940 2116 4649 3096 9942 44 6164 4626 8380 9032 5560 3902 9609 4440 7251 1422 7339 9672 9118 7824 9998 6530 1210 8776 3359 4770 7347 7906 3678 1748 3930 7513 6924 2399 5296 1854 8747 1593 1499 9256 8577 753 3293 6289 6594 220 7032 5322 9021 2341 3195 3625 3037 6058 6638 1454 4226 6798 4236 4867 3092 4599 1701 9357 7895 6406 7756 106 4925 4561 9547 2507 2261 4767 8084 7706 9688 2528 4713 7936 1561 1759 6984 4850 1641 5428 7791 1189 8555 7903 2328 4451 3598 579 1777 565 4012 5730 9590 1616 8849 1338 7006 787 6577 5137 3619 2722 6161 9181 6254 7331 4206 5477 3473 1282 8709 961 185 4339 8829 7635 2891 4103 1953 3994 5058 7292 9479 9082 1766 7379 4545 8441 9473 8256 5221 3914 8098 4253 7123 5494 878 1721 5598 9247 1969 8326 7993 3294 3889 5803 5699 4162 4755 8499 4777 820 818 3391 3409 7324 412 6683 8119 4736 2342 8836 1648 8494 1379 1032 3286 9141 5105 9697 3582 5139 9775 1432 8111 7190 441 2360 3526 167 9095 9974 3071 2170 1744 9071 4929 5479 1544 5168 4889 3898 3122 1323 9499 1017 7104 4699 8089 1025 3608 2178 6004 9178 4006 6992 6504 5912 5758 3202 9598 5246 4629 6427 7215 4220 5545 6993 4124 5607 476 7454 1164 414 1461 481 2912 2484 3222 4346 132 2748 1496 3363 8748 3049 5344 2657 175 1159 3933 2388 3563 7440 524 8933 5929 8890 601 1182 2383 4303 5641 2685 3746 6482 4308 2557 213 2173 4476 7584 1530 6176 3371 4738 8549 6947 2139 5825 8717 8818 9562 8896 4759 1457 9408 3218 6454 6417 9010 4841 409 7941 5822 2692 2130 3705 2714 7198 799 4095 7095 946 6261 462 8278 769 4094 7886 5291 6499 2937 6040 2283 7704 5415 7210 2929 1368 6574 2458 9449 3307 4893 6874 6021 1704 4290 8691 7761 8683 3044 2105 5239 3886 5709 226 600 7270 3550 5417 57 2703 5341 6685 5522 1883 6831 992 7675 6729 3947 1824 5282 1019 6099 8004 3301 1180 4896 8358 2228 6816 7134 9826 6662 9329 3396 629 3962 2811 5487 8548 3252 7868 2704 9195 861 9705 3849 2236 4668 8288 871 4902 8888 1058 7398 3567 9323 4563 3002 7391 1103 5042 3349 2726 9657 7602 37 7641 3756 5842 3178 896 6129 6838 1091 5631 6407 1110 6277 8704 1237 4603 7953 4461 4574 5401 7904 9202 9070 6051 2313 319 8777 7848 3410 7400 8086 2010 375 9786 1285 3926 4448 5251 1140 9161 1658 6955 1195 5324 8860 8016 1927 4987 3875 9955 6776 2509 69 5365 6182 8698 5661 58 996 6457 2103 8325 2868 6623 6928 1894 7623 3868 4190 8553 2903 6473 7646 2008 318 9145 6095 2548 9838 3734 4978 5591 3940 2962 4848 1579 9605 6260 3353 5111 9812 2412 5852 4175 2207 3743 2492 9174 807 8485 3755 8296 1928 6841 8819 3275 7721 5624 9750 6212 5595 508 4470 3042 5247 8463 7029 5600 7614 1052 2002 3310 1817 853 5026 6742 1255 9557 30 802 8736 687 9207 3443 3285 8157 1760 7599 4298 7012 4584 8498 9656 7103 2324 3406 8828 4329 3004 233 6148 783 2630 9959 1521 9398 5874 9013 4316 7327 3060 9984 9340 6292 3775 460 1736 2932 7265 5267 5902 1635 8943 383 2346 7448 8104 4652 3128 7821 1623 2740 5673 1754 3771 6823 963 6089 5202 222 6262 3043 208 4086 7157 9246 9799 4617 3929 4950 3032 493 4285 6318 9683 9574 4072 3594 6389 5548 5587 385 3021 3470 9913 2964 706 7131 7279 6465 255 5683 9627 342 418 4556 1973 4724 9184 388 5684 8337 2370 1266 9495 9390 7393 1320 3444 3671 5542 263 4702 534 606 9050 60 8015 514 3261 9122 9891 9610 595 8251 5049 1970 7320 9213 4890 146 4884 5563 9149 5072 9829 2157 4435 1992 3525 3047 9430 4001 495 3667 771 344 8922 77 1447 5272 4497 1117 502 6925 4772 8723 7280 1694 6719 6297 4208 6367 956 7702 7771 320 2232 3474 8887 2696 8413 1827 6986 7088 7937 9300 5262 2546 824 9324 1262 7772 2272 9542 620 2059 2310 114 4973 3997 5566 9059 2133 3338 8185 3634 9000 8246 8011 7696 8882 4864 8615 195 6537 9018 8145 2202 6351 176 5001 7532 4002 6661 2447 517 9856 3583 7804 7055 3456 4364 3423 4640 4374 6187 6896 6238 5652 9685 9452 5165 4695 936 1114 3249 4032 2078 5194 9790 7556 3960 1018 7071 2291 8154 242 3942 3412 7820 1128 8017 8487 9124 1026 2498 4900 7731 9933 7833 4587 7862 1501 4526 9051 6056 3817 1738 1127 72 5403 64 3055 3135 1699 4865 948 6484 7591 2605 1278 530 5082 8314 7636 4855 34 9318 477 1605 5898 367 8197 7192 8627 166 1062 4477 6789 2348 8692 5772 9868 1604 8597 6848 5681 5436 8735 2543 440 9183 8344 9170 4997 5432 9841 9268 4578 4749 2022 3952 1304 7733 1662 8045 9796 4740 1388 940 3551 4793 295 423 4870 7931 169 4152 9617 7329 9759 2541 5135 4975 7202 9077 1043 870 4172 2302 3162 3956 7490 7438 1206 7408 6275 2555 8210 9223 436 8760 8037 639 3085 8062 7332 9227 1789 1825 2266 9999 2761 1382 5280 3973 6210 7685 1734 9169 5271 8432 5532 4240 8258 9560 9231 5434 2366 6523 5525 7021 8007 9420 3588 5389 5449 5128 3659 6113 9363 5506 2326 7722 5411 5763 3726 5943 1924 8166 2556 4464 4490 2677 8292 2323 3830 8117 2499 3881 6531 1458 6691 2176 8756 3837 235 6025 7805 8696 707 2435 1833 3827 522 5397 4613 9889 4812 6191 9552 1705 3758 8240 511 2472 1034 7188 6503 4653 7770 4597 7372 1930 9147 1884 1152 2984 54 8406 6400 4144 268 9455 4302 7470 6433 2544 8974 731 7914 9436 3416 9710 2071 7727 7443 7475 5466 2441 5470 6611 4957 8940 5719 7453 617 9521 3903 9669 6918 7153 9443 8864 5797 3893 1238 9586 1622 4154 2497 4508 3964 5976 5122 3469 5171 2246 6041 3263 6536 5642 750 6948 539 3388 2758 3267 5552 8259 2583 264 793 4551 8151 3645 5779 1853 9424 1414 9830 7857 7899 5264 6188 4028 6340 9668 3574 9476 4516 2039 5347 4846 5120 4745 9116 8008 3508 6283 2719 1968 1600 6127 5970 3280 1839 5465 7062 3742 3243 7975 1590 157 9711 3113 2585 3559 8043 5997 9316 79 3395 5336 3754 3408 8877 3418 168 7967 4439 5394 55 9358 6621 5438 3351 7890 5931 6632 5406 4632 7361 6251 4861 4796 9729 1933 2257 4354 8448 8687 1674 1990 2086 6167 8299 8279 9394 7896 3637 3246 2184 4531 8831 1183 9244 8731 9278 525 6308 4847 7348 6117 4145 5446 9036 7738 9487 1087 432 6810 4146 5919 2349 2684 8095 3500 4313 3377 9731 640 669 9276 2809 9793 9967 2694 6111 8021 1460 6630 2448 1719 4809 6518 987 7529 9154 5917 1597 2897 2419 9832 5868 5230 8287 3811 453 9833 7281 3123 4827 3331 5715 4398 5508 7912 5773 1675 4823 5635 1283 2724 3323 6914 5977 8290 619 3652 4454 7225 621 2259 6359 8066 2278 6123 6656 7500 8824 7841 9995 153 2728 2074 6963 9582 9209 3616 9901 4844 5213 4403 7644 9855 8536 137 1426 850 5356 1168 8371 8497 7228 7901 8802 4388 3529 2683 2513 9716 7549 7091 1584 9023 2579 3379 4979 1473 7181 3948 679 2775 3656 3484 7956 8115 8530 2567 9200 5090 3341 7208 9600 6682 4023 4310 4642 9923 4634 2305 6196 2083 1083 5990 172 2778 6879 6010 2537 7812 3677 8137 1601 5420 3609 3740 4441 9616 2100 7247 3781 5863 6563 5927 5756 766 3987 303 4337 1423 2844 3250 7102 5390 7668 851 8127 5949 9803 9670 2931 5568 2048 4721 2150 2606 1464 9813 849 6716 8539 7619 7373 3816 9851 3254 1668 4575 562 9482 7423 519 5968 4596 4598 4102 1 6486 623 969 2952 7445 6881 5937 5259 266 3934 8053 3546 259 9761 6180 3813 1084 8598 2875 4 3373 7876 3332 1932 5468 9783 4134 1178 1986 8983 8949 2422 3800 4641 6684 6699 1186 4081 6822 12 9771 5831 3207 9035 627 1864 1352 294 4583 4351 4390 905 45 2427 6871 8930 897 9412 1654 6109 1685 1064 3674 8797 4487 214 3467 8047 8268 2084 808 8730 846 7452 4654 1713 5157 2454 2289 3507 975 3544 81 9211 5175 9909 8184 2390 7284 1920 9067 127 4991 5807 8833 9932 36 6455 628 8407 2602 8654 4125 1603 2045 8282 6120 2676 5319 9381 1678 4546 9289 8975 6437 7494 2801 14 2643 9599 180 1488 390 1060 3834 2955 9962 8001 9015 4939 7628 2527 6026 1643 7831 6937 5092 5784 8399 3896 9624 5515 3702 2599 7314 7942 241 2639 5768 1073 9007 9971 1421 5018 5712 9652 68 4246 3846 9343 4811 9754 4092 7983 9961 3313 4774 5348 3446 5219 3424 8262 1270 6700 2960 9608 3993 610 8363 8958 8442 2526 3211 9748 7749 8388 7985 3708 4251 6072 4193 7699 5379 8353 5714 941 4418 8218 4662 7381 1265 8473 5839 9344 8192 7577 262 2563 4658 2580 8492 5711 8568 737 5370 509 1242 465 7387 6131 1102 7137 9895 9112 921 4657 8602 1820 7476 6535 8768 576 3862 6050 4112 8595 9807 9076 3530 2936 1089 9935 5223 8685 1868 2012 5521 7959 7919 3541 8355 9951 2080 1929 2017 1765 7358 567 7350 2471 4278 8443 3673 2477 5500 4882 9299 4622 4944 6124 1174 1963 3876 5870 2061 927 6046 4252 7973 3054 9490 8657 5703 7947 3623 3774 6052 46 6520 3369 4143 6642 1376 2695 5181 5945 3150 9403 2354 5926 5155 7955 8894 7575 968 6635 5414 8248 393 9531 1315 4660 3155 2626 4098 468 4637 3554 1141 3670 7559 5421 792 2590 1415 8575 4200 7603 4053 3782 9718 3225 8701 7537 4496 171 2851 8764 8746 6222 3291 4915 3442 8273 6809 2529 9791 4130 33 1696 9678 3909 7785 1896 2999 9442 1434 8454 5329 4338 8069 8713 8244 3777 6774 4644 9690 8177 7306 5153 7974 5963 3362 7403 9512 570 8523 3360 1380 9156 5669 3855 2288 9125 9371 5813 3657 275 9818 8469 8599 8587 2307 9040 8155 7039 4916 5281 7221 2030 5222 6868 3988 2733 7879 4084 6930 8131 8784 1757 6012 2898 6910 9555 2575 3413 860 2358 7166 9039 1475 3386 885 4515 8199 9948 4268 3061 7913 3027 7363 8619 9976 6479 6596 6978 4087 9240 6540 3438 9096 7948 2463 4926 3144 9862 299 3661 1795 4910 7634 4511 8221 6843 7045 357 2511 297 1857 4148 18 9751 6235 9633 4067 4968 9088 9647 5346 4061 6285 2549 1294 8754 7124 6229 1296 8990 4648 1105 1469 3919 5396 8967 2890 3082 7683 596 8148 6911 761 8286 8742 3603 5726 7195 237 6121 4362 7300 9726 6938 6217 3569 5055 90 9946 3279 2506 7563 9921 9315 1916 487 7014 6958 5102 7662 3859 6381 2867 7141 7229 1118 8913 6414 6159 8424 6481 9866 6793 1126 1821 4238 7383 9269 6721 4167 8859 2258 6390 8970 2749 1951 7512 8408 5519 7592 5268 4426 6998 9828 1337 765 3852 3439 5759 9848 1898 2817 3839 6819 7469 8801 1796 8128 2046 7873 4466 4621 7273 5150 9353 9811 1769 7136 7271 8878 6964 2223 3299 4500 5189 4552 4593 2616 1889 4196 4625 2424 3081 3389 5636 1671 6435 9817 984 9709 5918 6219 3034 8293 2542 3757 6329 7427 5603 8134 4041 5328 2943 9561 9681 816 9906 557 3760 4836 1161 9540 6852 1000 5481 5255 6344 3450 1053 8552 9192 9228 2268 2250 7940 3064 7399 207 6732 4228 2054 5331 8942 7710 7658 3422 2452 8606 8507 3298 856 655 5402 9769 681 9270 3186 3447 7825 5805 8820 1900 3008 588 1289 8295 9034 1524 2919 5312 3691 65 8782 1954 8040 8339 8254 7748 8688 9437 2206 472 2276 2925 2467 8938 84 7669 89 2163 1086 2315 1291 2835 526 4481 1009 4280 486 7611 9708 2830 7293 7863 2496 7915 5453 3095 343 540 4509 4955 4348 3434 7520 1309 9377 360 978 478 2847 6452 2860 6446 7139 9304 9872 248 7610 8643 7172 2562 3537 6382 5791 9440 2885 9423 8039 1202 4785 2082 6950 281 1468 909 2609 3221 7486 4892 6430 8843 7151 9016 9506 3968 3354 3970 6643 1720 7994 5539 4994 5895 6396 9596 7316 3205 6092 8267 8837 1714 9441 8973 2076 934 1290 7001 1909 4646 8531 3689 9714 3180 1922 1306 3518 9539 8023 7447 279 5035 1679 301 3620 7193 9011 7963 1194 1275 7253 638 2638 5186 5761 3132 3378 2156 292 9002 1301 9372 3417 2073 2260 7321 7860 6293 5289 5657 2636 6492 9341 3216 2576 529 8867 5442 9100 4155 491 351 5185 4239 2295 8733 2716 971 995 7122 4996 3166 5880 2710 2504 1322 725 4635 6877 1279 6581 3731 9736 743 7286 4407 2098 4065 5243 3921 407 890 6943 2969 9107 2215 3663 6801 330 6178 8898 8121 6015 8632 1717 8918 3984 8935 2300 3063 3684 3228 349 1726 3431 5810 6506 1977 7075 4520 1175 8667 443 2212 9198 6279 7209 5529 5540 5003 5504 3641 5412 155 4363 2166 2162 3814 6860 713 3339 9952 9564 8303 5555 8689 6592 2776 4577 4682 6097 2785 6970 8775 2051 4831 6601 5360 3586 3635 5891 4055 3210 7113 1846 2273 7067 5872 5200 3991 2102 1700 3001 3361 3461 6453 1885 5025 9214 9797 5377 5747 9301 8976 1166 3722 8482 1621 7330 2095 8403 7121 2132 1029 505 5749 1895 7836 8320 4331 8514 9660 1949 9880 2189 4279 9925 8483 3899 5637 6620 3251 112 5909 4567 201 8656 2621 884 9217 6441 4992 9097 7717 8524 6371 1371 854 6498 9957 8058 5310 5 2330 2114 4097 7262 8953 1993 5967 3831 9274 9661 4326 4914 9352 1890 374 6818 4056 7152 4533 4731 7474 5174 7268 6350 8672 5944 8581 9393 5375 9258 2119 7375 2239 4681 3796 1994 3289 1370 3019 4961 8781 128 1358 6398 1961 2631 3836 4283 6343 1935 3793 9226 5108 6821 3986 3485 2572 689 1096 4771 3129 8712 5816 2085 3381 9216 8143 2950 2182 1676 8871 2770 9740 3493 1560 9538 3235 9290 447 7800 3230 1075 8322 2865 444 1670 3468 7370 5856 134 8097 87 10000 5639 9091 8215 9104 2648 7703 5318 1856 8564 8697 8034 5588 5876 8506 9284 7843 3773 5538 7515 6044 483 5301 6884 3828 7578 6009 403 1914 6193 1090 8057 5602 7900 3560 4017 2604 5971 8159 9236 9541 1841 2983 5482 9027 7000 9087 2991 2431 9717 2252 2510 3802 1965 5350 2451 3238 9963 1702 7294 7951 8510 9054 8367 7511 2115 6521 9667 277 935 9749 1349 8749 652 5392 6784 1267 5625 2532 1471 4590 9328 82 1651 6827 8417 135 2009 6689 4619 8030 3819 6651 758 8879 5985 3685 1399 9415 9742 2168 1642 2474 2994 3490 3137 6820 3355 1917 7051 5070 1431 9861 4908 9871 7433 7519 830 8734 3515 1785 6497 1452 3779 3248 4457 1397 9641 3653 1653 2018 7803 8382 2379 5554 6035 5004 9571 4933 1162 832 6421 4624 6091 7002 9655 5078 937 4128 2908 9177 8395 2508 8994 9847 5948 398 5569 5011 3264 9063 9773 5710 2793 862 4610 7053 4803 2856 1580 3345 369 5986 4762 8133 6783 1746 569 8162 1448 7016 5928 7579 3514 759 9350 7650 5978 4615 4231 4020 8158 3732 1870 3776 3072 1504 7216 7035 8235 9787 6234 3315 4104 8275 8920 800 9903 1205 5837 4421 9322 4150 7473 3910 7609 3860 2362 1377 2023 2456 7309 5475 8255 3031 4204 245 5427 7503 7142 3141 2645 9414 2519 9968 819 8377 3445 9548 8088 6979 5179 8835 2953 3870 2372 5354 1226 6534 788 5766 1877 4517 6701 143 6232 3654 6347 4165 2457 584 8269 7778 6101 7026 7938 9687 9991 323 35 9784 9444 1078 1747 1212 9072 3850 5780 5788 2004 7489 602 4110 21 6172 3304 1344 3204 156 8584 196 224 2539 9060 547 585 6265 9758 3786 8682 5704 8675 6936 5241 1280 1109 5228 768 5551 6189 4718 8633 8328 3457 2094 22 4191 2655 7180 7681 5276 9671 9854 4881 1778 7546 504 5112 9816 3432 1478 4689 4225 4580 8312 94 6583 1467 3636 1345 1771 3501 5644 8950 3018 136 6610 8409 1515 4133 8792 7946 2756 1051 2978 3117 9052 3664 3669 8992 3435 5366 7587 8995 4703 7853 2660 4854 2551 3706 3516 8188 1688 976 2420 8796 2941 4789 2181 3580 1506 4013 1964 7351 9171 5706 7345 6768 7125 6565 8450 6870 2503 238 8923 1753 8944 3140 1712 589 9804 2075 1244 6185 8002 6447 7673 1136 867 7652 2180 4725 4555 399 8762 5418 7865 998 9 747 5254 3455 6397 1806 3649 3201 9187 8112 6132 599 480 8622 9066 7902 373 4291 8946 3703 8379 7551 4976 2167 1791 489 6186 1374 5701 8813 556 2192 916 4406 9346 5769 1115 4282 3789 5858 2702 1316 9747 3114 7099 129 4181 2101 4325 3282 4366 8238 739 3496 5743 7750 8182 8091 2535 59 416 4728 7164 2737 8825 9919 3552 9366 1056 3425 925 5826 6019 5248 4726 7130 8404 1724 1934 4582 5617 5609 4948 6906 6759 2194 2693 6386 7472 178 8651 2862 2705 845 6211 2712 5533 6201 9591 2797 2553 6790 4903 4930 6554 8357 9146 3157 8071 1261 2410 5582 9881 4483 1169 6849 614 4340 9396 7064 8245 5940 9635 722 3762 4330 9842 6811 9905 3407 965 3015 1217 4322 3169 5775 3974 8228 4341 1272 2373 6199 3599 3808 5620 426 5447 333 7374 4437 427 677 4964 651 1170 6195 8823 5623 1491 7072 6424 4260 6480 1047 1135 7323 243 3618 1425 1556 694 8863 7566 8800 8969 5144 7741 8191 9314 9342 6449 4547 5908 130 4336 8336 111 8410 720 3086 3433 1794 3916 6053 4857 1387 5201 7555 7726 6570 5820 2670 778 4591 1167 7297 7723 7907 6858 2063 9144 7707 2786 4062 9774 6469 9339 3513 6207 6633 4415 2019 636 4690 9549 5939 1252 9389 9496 4536 7084 7409 9849 6999 6880 6242 1784 2185 6653 2058 7533 252 6378 3241 7894 6184 2140 8271 1669 5119 2294 3841 982 7552 289 4694 2275 6753 6631 8285 6920 1497 6221 219 5335 1319 4027 1021 8340 1647 6236 4432 838 4352 8178 337 278 3346 2766 4237 2032 5528 6029 4402 5326 3521 4068 5812 3320 8061 2781 4539 3335 8205 8872 3711 5196 960 6953 5732 6377 3177 9419 3370 4074 8965 8715 3215 3687 8631 7554 9592 5862 6100 4524 5478 8766 6478 1976 4780 3051 411 4872 7395 2921 9180 3932 6302 5921 4761 1151 4993 876 1428 7692 8276 6094 499 5461 6532 6256 8125 6011 8815 6464 6319 4205 3978 4586 9196 3268 9900 4456 2404 8217 6098 9972 5474 7708 5147 1147 1153 7066 7645 463 9794 9950 4691 1997 7539 3309 6 8361 1433 265 7595 6886 9827 8301 523 1080 2345 6103 100 9631 6604 4895 17 7245 6839 3858 6307 5728 705 6672 8150 6547 8951 4140 1512 482 6769 6646 5263 5907 1213 1318 5510 8893 8767 4765 8621 368 9638 2734 9819 9317 847 9250 1811 1923 2487 8265 9206 6837 3709 5236 1269 6458 1188 8434 4665 425 4064 47 6752 6122 3172 3387 1729 2824 5734 3324 5832 674 96 6296 773 2179 3923 1065 7173 6310 6348 1513 3035 6617 1066 9563 1511 3454 2958 113 2169 662 8038 1444 8347 217 8957 2319 6439 4059 6456 2108 8774 2486 9447 1743 8398 591 993 3908 9275 4697 8529 5577 4261 3083 9713 544 1902 4365 6919 8752 4980 2667 3976 7138 756 2461 8926 5265 7881 4219 6639 9019 6294 5795 5605 550 918 5789 7545 6599 1907 8330 521 3448 5972 150 7377 2615 6982 304 5668 8740 8908 9890 5047 4174 41 5821 9845 8620 5063 3601 3842 2951 5962 6715 6163 1122 9308 9361 336 6767 7695 2971 2129 2433 8414 4294 882 7777 2889 3167 5233 4414 2864 4606 7495 5501 6933 2067 7082 6422 8048 9326 5520 340 5718 2961 5513 4851 6476 8661 7837 2515 6673 1547 8227 9307 767 9410 5240 6366 4186 6513 2446 7484 6392 4428 9735 9409 532 6903 7150 3099 9165 9248 6723 7305 3328 6336 5875 5151 4387 4286 6834 4553 8666 1586 225 572 4664 5321 4962 5340 1346 4180 8915 7935 2682 3966 7944 6812 485 302 740 9658 3783 1848 9798 9806 2686 1480 2873 1960 4775 321 4708 5060 6797 4107 8060 8928 7162 1033 7765 6483 3615 9792 251 8451 9331 449 7264 8028 1108 4030 553 8727 4139 8392 1781 5982 6857 4667 1001 723 3464 3607 3368 3555 6814 5677 5115 2623 6081 6373 704 5138 4998 6394 5193 2540 6432 2384 8592 5191 1495 1837 1456 4752 7114 6461 5104 7970 3739 9286 229 6555 2717 7282 4856 8266 9031 5671 3475 9028 165 1353 881 1231 6137 8203 4885 1852 5565 6808 7431 9843 3295 5787 2743 900 8966 8149 5192 8636 3913 4120 4911 9105 6412 3302 6851 9877 4977 438 7740 8807 3532 2413 9680 1956 972 1619 6757 269 2195 1628 3821 7119 6894 110 4137 3912 6717 3803 2480 4358 887 7182 1807 8612 2798 1931 8093 2633 6550 5091 6755 586 5444 6736 6854 3761 542 7439 2208 8107 2205 8092 5160 7478 7267 1383 8755 1092 3856 353 144 893 4806 8201 9884 8024 6862 1979 6079 9738 160 2314 7693 4117 9969 1227 83 2365 9429 7058 347 7463 4529 5279 3057 3203 5079 2993 4371 9134 376 9676 3660 9615 3317 7957 159 314 7593 9265 5606 9237 6751 2732 5930 5804 9199 8373 864 2027 5367 2533 2784 4822 5881 6941 5947 1442 703 2438 1490 1233 7250 5729 1531 3506 27 3272 3266 1620 2347 7416 2269 1417 4741 2525 6080 2741 6301 6916 3181 9764 2110 4913 1569 9254 3714 8324 6634 803 3271 4382 4988 4965 173 1023 9510 1230 2774 1224 4342 7144 2501 1165 3804 5764 9737 3239 2863 7613 7751 4651 2911 6323 5841 6507 9869 3646 9277 4742 2041 2651 7106 7877 8012 660 4678 1248 8826 5507 5951 2216 8316 6151 4647 8541 5089 977 5283 4024 448 1334 964 7874 9494 6931 1245 5964 6718 7773 8617 4111 2804 8300 7047 8341 2566 4594 1228 6679 5149 1201 3028 2233 8551 1664 663 9078 2530 5009 1835 8305 7218 7155 9370 8998 6402 2807 9922 285 8759 3584 8396 8334 6720 3791 2876 3901 3223 8566 5989 711 4645 1893 7263 9379 1728 678 7160 3421 6173 9348 2730 632 7349 8381 75 4161 1646 4025 4467 2138 8041 258 5558 8390 8175 8560 1523 958 308 4135 1793 5407 4588 6840 732 6614 6909 9368 7601 2628 8332 8909 9644 5123 6477 7179 8988 9613 5100 8509 8582 6460 8405 9746 3364 2594 635 2768 9893 581 5942 2948 7531 2241 5330 7328 5578 1823 9416 6795 6335 626 3561 3296 91 6710 4489 7380 4126 3581 9503 202 1554 1532 6330 117 6209 6047 461 3668 7118 9395 4576 274 1851 735 4530 828 7801 827 9568 3764 8572 3067 5748 1562 2013 8068 1573 9941 2037 8538 7798 6607 6551 2759 3152 836 8817 6548 1474 5888 9383 2996 8812 2335 9700 4519 728 496 3992 5486 5736 6724 9421 6965 3612 3741 6917 7576 9367 5815 9636 5783 324 2068 8031 7541 8430 6375 8917 1543 7109 7422 8051 1982 6847 3428 4192 4320 3712 6374 4735 3013 7483 9068 6490 9320 8936 736 8884 4018 5829 2425 2311 1300 4245 8854 912 8699 6681 5469 8348 3076 3977 1815 5393 709 9576 5198 9160 5745 8049 1295 1132 6828 3342 653 9422 8891 8435 23 5029 32 1305 161 7949 8786 8428 7199 9739 8065 5656 7115 8714 5649 3394 437 2368 8576 8440 428 4934 1459 7368 5463 8865 3046 8116 2627 5526 4311 4888 7337 1681 2247 6000 4712 734 7402 1614 701 1200 5207 1989 3375 6645 6290 5757 6922 668 4063 9696 6663 1762 5973 1904 420 673 764 7507 8323 8902 8420 7174 5177 4350 9643 8196 531 7746 989 6496 4047 8769 5437 8596 8880 1733 3897 3045 5380 8064 4222 1129 7802 1297 7850 6508 1538 4484 5097 6216 40 594 7618 9857 745 8710 848 6257 4359 4869 1656 8229 9362 9135 3077 2414 6981 7980 1550 1607 4113 4560 1810 5523 7795 1366 384 5720 8906 4016 1256 9138 8206 1886 8851 140 8368 2550 3187 328 4431 2374 5632 3334 9732 4410 2135 8519 306 4541 9397 3277 1908 7207 5440 1119 1254 4941 981 452 3259 7505 7466 4967 1570 408 2468 9770 5065 6077 2391 5847 6273 6125 7080 2780 2317 2292 9123 9205 61 2976 1438 3538 4434 3539 8987 8728 6170 1317 239 9168 7966 1184 5924 8618 6362 4141 6842 5093 3127 4042 6345 9359 5409 7462 2248 4292 5061 5616 7573 4943 7627 6640 7633 6538 3587 63 5956 8346 3073 9527 5429 5300 6467 2164 9618 7385 7786 7864 9459 7736 4815 3147 4071 4234 790 5182 5843 3958 9836 7521 9865 1020 5672 6830 2568 7909 7612 8794 1545 6007 6087 680 6743 469 2675 179 8429 8954 8109 1509 141 7291 5514 9079 7396 2592 7260 6065 2977 5755 9840 2907 3531 7718 6181 7269 9689 7888 1577 7167 1324 7244 7621 3579 9822 7200 4458 1364 9894 2187 8167 692 8579 4051 6224 4792 2219 8226 6934 1094 6429 7344 8161 8352 3003 5445 5488 3864 8204 3767 1819 125 9722 8934 4157 3651 6749 2462 3184 5355 406 8783 2762 2336 3826 8663 6088 7419 3472 2029 3585 8180 1063 8327 73 7705 6485 1489 3785 1040 8019 8739 9325 959 8646 3794 9698 4108 729 7679 7813 7553 7430 8321 3511 7275 910 5827 3763 4168 9914 8243 6734 4474 9233 6415 6552 6952 8386 3030 7241 3098 5145 5634 1950 8590 9554 2056 4383 8537 9593 6143 3945 139 2251 3174 5057 8662 1787 5857 379 2151 6393 5626 2143 9677 5744 5697 696 4602 1874 7774 3498 2625 9910 3520 868 7261 2879 116 7911 7916 2838 2122 5604 8132 2415 633 8580 7252 7465 1341 8467 7232 7060 86 3784 5284 4566 8700 5293 2833 8931 9535 3326 3084 4550 4195 6669 757 8607 8075 2109 1540 5044 1465 947 4288 7674 6470 889 6593 7499 9943 6557 6648 1041 205 1015 9201 8803 6545 2460 5435 7782 7934 4270 4488 3347 991 5005 1740 751 1859 4392 4328 7043 3427 7206 9113 6615 4940 7952 7954 899 1983 618 9543 6666 370 6408 3411 2990 7585 2887 3824 3906 7435 1172 6153 1372 7081 1002 9931 724 1639 1808 7604 5295 5658 7010 7217 5471 1780 1430 4356 5580 4542 4679 4277 4187 4287 7163 5327 644 8253 1518 8025 2934 6304 9230 8665 9130 1477 4422 3593 2047 1378 950 4082 3847 5502 7724 4230 2265 339 515 8978 4820 1325 9850 6525 686 3832 3589 8648 772 2803 1203 7889 8628 5735 2389 105 7847 6448 4045 9220 914 1074 8087 1486 2493 3510 4235 6803 9188 9875 4446 804 8335 9987 3170 7990 3199 3604 6198 3536 5452 9158 3273 5836 1888 7243 3290 9986 6320 3713 5782 1207 6491 2127 9755 8375 3033 1483 3566 954 7715 8799 7794 7945 1695 5493 9674 2997 3953 3080 700 6462 4089 1312 4631 7074 2270 8741 6923 2154 6921 9536 4034 9166 5349 2204 6619 3853 6677 341 3491 5905 4276 4396 2848 8732 7362 2229 1576 513 3197 797 7665 1595 904 3012 8063 8136 6905 546 218 3931 3571 5209 9653 4076 541 4739 7224 3787 8600 6249 642 6893 3590 552 7823 9164 7 4000 9519 8194 8059 2642 74 3680 4485 9760 6680 823 8904 901 1971 7752 857 253 6299 8798 338 5724 8103 1099 3937 2736 1277 287 4700 3869 4344 1375 2757 4609 387 8889 9837 3572 9960 4746 2613 498 622 5311 5203 1329 8559 5549 9417 415 7017 6327 9043 1892 3605 6014 300 4744 1510 834 1718 9157 3950 7248 6932 7922 2120 7982 4839 8655 4798 4917 6317 326 43 654 2430 4011 8630 249 5906 6146 2028 244 1996 843 8495 3384 7523 3452 9810 8614 3728 9089 8309 924 5557 7979 5646 8858 4995 5170 5419 1572 5232 8703 4912 839 6312 6728 5904 231 4717 4069 2237 3624 4899 3770 4674 4666 6064 382 6183 2024 3191 3534 240 7128 7544 4766 6002 3597 1095 1763 6168 5596 7729 4989 6516 4788 1871 9311 5682 842 9805 9229 2769 5969 7780 5010 3058 9863 4019 1185 7394 8449 5546 9768 3112 3982 3151 358 2922 7378 3306 6956 3809 9575 8512 9595 9378 8883 5835 2227 3108 812 4756 2725 5309 3023 2282 8261 5900 4305 3629 2968 9870 4676 6434 2560 4945 7653 9465 3915 9407 7018 7714 9607 4715 719 8100 4026 8385 3105 7205 1882 1525 7807 3245 7867 6872 3833 2690 6339 8480 5981 1235 4312 9896 8765 6826 886 9898 1710 1860 5074 2658 7759 3476 873 170 5547 5161 9569 6431 4029 1682 3487 2855 2827 4242 9086 1396 2128 283 742 8338 3989 7691 5441 2735 9356 174 9401 4373 7620 6016 3270 9373 6641 6949 1926 4722 4408 5067 9887 5464 5530 9899 6585 2065 4891 1801 8486 7929 8959 7986 9259 3103 714 7574 2203 8567 4805 2093 8912 8393 3575 9392 9640 4748 5131 7806 2796 4720 3344 6627 7753 7033 9462 2611 3655 813 643 6674 9505 8050 9839 6501 7540 9099 6846 2850 3343 6972 710 5034 4514 3399 5505 6220 1407 6511 3927 9888 9745 6248 8171 8318 8054 2913 5653 8805 1578 6865 4115 6369 1799 9611 7697 6425 1862 6370 2053 9572 413 2810 7818 3231 7719 3729 419 6118 1342 784 4504 335 6946 8421 3807 3524 5215 3006 8252 5952 1361 4189 3316 2020 5476 9439 8997 8472 3845 5693 1077 5211 8022 9190 1555 4425 4833 2871 3621 6252 8991 2407 7481 7226 2387 6600 4719 2909 9927 1563 7561 7477 9504 1179 1514 7057 4360 8929 8123 3488 5717 5688 538 2297 3884 4122 8277 6337 5627 5959 2442 5914 9191 9989 2287 6231 6694 631 888 119 9386 3206 8412 3405 5689 7326 7583 2900 9622 7672 5353 6353 9033 4982 4525 2240 2906 5794 8431 8847 3888 7304 4826 1071 5589 4794 8961 6264 7596 6976 3877 1039 8956 4595 1867 5887 4355 2792 2025 5492 9260 1534 6034 2869 8513 5667 5911 1437 1292 7524 3142 7526 9623 1881 7580 1363 4031 5325 4706 9834 2644 4232 6136 1143 4688 8558 1036 6360 2618 7170 826 1772 7643 7046 5781 7156 8333 6082 1229 7950 5738 2042 6980 1365 2744 5991 4819 6150 8263 6541 9457 4638 9918 9014 4453 4707 2853 1389 197 7313 9982 8283 8105 5416 4799 2490 7107 310 4227 9528 2329 649 5934 3935 3969 9664 4296 2174 6670 5776 70 9876 7023 3133 397 994 5572 2421 227 7019 9336 8844 7077 7640 5334 3492 5039 4409 880 4265 1774 2376 8476 5045 456 4763 5746 8876 5422 3482 5581 7421 8686 8822 8308 983 6888 5722 1204 9525 1782 315 4323 1420 8588 9425 2361 7535 822 5979 9037 8610 4887 4433 1093 7497 1085 7322 9886 6145 8525 7073 1484 7169 2831 5674 1849 3848 4119 641 2691 392 49 9287 8378 5655 8350 4463 4397 4614 2488 9597 3088 2327 2334 2600 6626 5599 7030 19 4535 5567 2524 1137 9167 6915 9114 1450 2263 1440 908 4750 4100 9143 5889 8401 4753 5621 1081 9297 9734 8642 6324 9271 821 708 1581 8694 2344 611 3911 4907 234 4909 9824 2901 875 450 6844 7420 6836 7758 6898 7667 9312 5036 4538))